|
分類:[.NET 全般]
VS2013のセットアッププロジェクトでインストーラーを作成しています。 これを実行すると、主に以下のようなことを行います。 ・インストール先(デフォルトはProgram Files配下の指定フォルダ)にソフト関連のファイルを配置 ・HKEY_LOCAL_MACHINE\SOFTWARE配下の対象ソフトのレジストリに必要情報を書込
通常であれば、このインストーラーを実行すると、途中でUAC画面が出て、 然るべき対応(管理者実行時は可否を選択、管理者でなければ管理者情報を入力)によって インストールが完了します。
ただ、ごく一部の環境では、このインストーラーの実行に失敗してしまうとのことです。 (UAC画面は出たり出なかったら?出ても失敗するらしい) その代わり、このインストーラーを右クリックメニューの「管理者として実行」で起動すると インストールに成功するとのことです。
そもそも、このインストーラーには管理者権限が必要なので、常に管理者権限で実行させたいのですが、 セットアッププロジェクト側でそのような設定は可能でしょうか? セットアッププロジェクトで作成されるのはexeとmsiですが、exeだけでも常に管理者権限で実行させたいです。 (exeのアイコンに盾マークが付いた状態、でしょうか)
よろしくお願いします。
|