2017-01-07 11 views
1

8種類の.msiパッケージをインストールするカスタムwixtoolset 3.10.2バンドルがあります。私はバンドルの抽出/キャッシュフォルダを標準の "C:\ Users \ myuser \ AppData \ Local \ Temp"とは異なるフォルダにする必要があります。これは可能ですか?セキュリティ上の理由から、この標準の一時フォルダから実行可能ファイルを実行できないため、これを行う必要があります。私はキャッシュフォルダを "C:\ MyCompany \ Install \ Temp"のようにしたいと思います。その方法で私はそのフォルダをホワイトリストに登録できます。カスタムWixバンドルインストーラのWixBundleExecutePackageCacheFolderを変更します。

答えて

0

redirect the package cacheでも可能ですが、初期化時にBurnがバンドルからBAを抽出する場所を変更することはできません。

+0

素早い応答と非常に明確な無回答をありがとうございました。これは機能ではない理由はありますか?セキュリティ上の問題を回避する方法がわからない場合は、WiX改善提案を作成しようと考えています。 – RichR

+0

おそらく誰もそれが欲しかったからです。 –

+0

Burnは%TEMP%環境変数を使用します。ユーザーは必要に応じて変更できます。これは一時的なファイルのためのWindowsの標準的な場所ですので、人々が別の場所を使用し始めると文句を言うでしょう。私はこれがコマンドラインで設定できることを知ることができました。おそらくBAからでも、バンドルにハードコードされていないことがあります。 –

関連する問題