wixでCustomActionを使用してネットワーク共有で実行可能ファイルを実行していますか?

custom-action installer network-drive windows-installer wix
wixでCustomActionを使用してネットワーク共有で実行可能ファイルを実行していますか?

インストール中にいくつかのxmlファイルをzipファイルに圧縮するmsiパッケージを作成しました。 この目的のためにCustomActionを作成しました:

ローカルドライブにインストールしようとすると、インストールは正常に機能しますが、最近、顧客はWindows Vistaのネットワークドライブに「[TEMPLATE_DIR]」をインストールしたいと考えました。 インストーラー呼び出しユーザーがドライブをマップした場合でも、昇格したインストールユーザーがネットワークドライブをマップしていないため、CustomActionは失敗します。 これは、unc-pathにインストールしようとした場合にも発生します。 圧縮には7zipを使用します。 msi-packageに追加しました。

`Impersonate =” yes “`を設定しようとしましたが、 `TEMPLATE_DIR`がf.eの場合、インストールは失敗します。 ProgramData-dir。

私にできることはありますか? `TEMPLATE_DIR`がネットワークパスであるかどうかを確認することを考えましたが、これを確認する方法がわかりませんでした。 または、このカスタムアクションを使用しながら、ローカルおよびネットワークのインストールを提供する方法について他にアイデアはありますか。

何かアドバイスがあれば素晴らしいでしょう、

挨拶、マーティン

  2  0


ベストアンサー

タスクを達成する1つの方法は、カスタムアクションにネイティブコードを使用することです。 同様の問題があり、すべてのCAをネイティブコードに変換しました(C ++)

ではごきげんよう

s

0


タイトルとURLをコピーしました