ハンドオフ パッケージの msi の隣にあるいくつかのファイルを展開するために使用しているカスタム アクションがあります。私のカスタム アクションは、OriginalDatabase パラメーターを介して msi パスを渡され、その横にフォルダーがあるかどうかを確認しています。クレイジーなことは何もありませんが、理解するのは大変でした。
ローカルにコピーされたファイルから単一または複数のユーザーをインストールすることは、チャンピオンのように機能します。ネットワーク共有から setup.exe を実行しているときに単一ユーザーをインストールすると問題なく動作しますが、ネットワーク共有からすべてのユーザーをインストールすると、セキュリティ例外が発生します。
問題の行は次のとおりです。
DirectoryInfo[] subdirectories = workingDirectoryInfo.GetDirectories("Foo");
カスタム アクションは で実行されるSecurityAction.Demand
ため、必要なすべてのアクセス権が必要です。
誰でも提供できる情報は大歓迎です。
ありがとう、ケーシー