私は次のCostomActionを持っています
<Binary Id='ManualsBat' SourceFile='bin\Debug\test.bat' />
<CustomAction
Id="manuals"
BinaryKey="ManualsBat"
ExeCommand="[SourceDir]Manuals "[Agent]Manuals""
Execute="immediate"
Return="check" />
test.bat には次の行が含まれています。
@echo off
echo Hello this a test batch file
pause
mkdir %2
copy %1 %2
基本的に意図されていることは、インストーラーの実行時にバッチファイルを実行する必要があるということです。バッチ ファイルは、新しいディレクトリ "[Agent]Manuals" を作成する必要があり、[SourceDir]Manuals から [Agent]Manuals にすべてのファイルをコピーする必要があります。
.wxs をビルドすると、.msi を実行してもエラーが発生せず、ログ ファイルに次のように表示されます。
エラー 1721。この Windows インストーラー パッケージには問題があります。このインストールを完了するために必要なプログラムを実行できませんでした。サポート担当者またはパッケージ ベンダーにお問い合わせください。アクション: マニュアル、場所: C:\Windows\Installer\MSI1F50.tmp、コマンド: C:\dev\CD\Agent\pd\components\link\source\Link\Installer\WiX\WiX\bin\Debug\Manuals " D:\Cam\city\Agent\Manuals
この種のエラーを経験した人はいますか。誰かが私がこれを解決するのを手伝ってくれるなら、それは素晴らしいことです.