プロジェクトがWiX
あり、にあるフォルダーにいくつかの実行可能ファイルとライブラリをインストールしますProgramFiles
。
これらの実行可能ファイルの1つを実行すると、問題が発生します。それらのいくつかは、実行する必要のあるAdministrator
すべてのタスクを実行するために実行する必要があります。それを右クリックして管理者として実行すると、うまく機能します。しかし、私はWiXに自分のファイルに対するそのアクセス許可をそれ自体で昇格させたいと思っています。
方法はありますか?
私はこれをやってみました:
<Package Id="$(var.GUID_Package)"
InstallPrivileges="elevated"
InstallScope="perMachine" ...>
と:
<Property Id="MSIUSEREALADMINDETECTION" Value="1" />
ただし、これら2つのオプションは、.msi
パッケージに対してのみ機能します(インストールされたファイルに対しては機能しません)。
注:私は自分自身を正しく説明しなかったと思います...私の問題は、インストールされたファイルのアクセス許可にありました。権限が原因で正しく実行できませんでした。管理者として実行すると、明らかに、すべての権限が実行に適しています。だから私がしなければならなかったのは、私が問題を抱えていた各ファイルのアクセス許可を変更することでした。