0

ソリューションとカスタム アクション プロジェクトに wix セットアップ プロジェクトがあります。

セットアップ プロジェクトにカスタム アクション プロジェクトへの参照を追加しました

次の行を追加しました。

<Binary Id="CA_DLL" SourceFile="GlobalCustomActions" />
<CustomAction Id="CA_TestConnection" BinaryKey="CA_DLL" DllEntry="TestDatabaseConnection" Execute="immediate" />

「システムはファイル GlobalCustomActions を見つけることができません」というエラーが表示されます。

私も次のことを試しました:

<Binary Id="CA_DLL" SourceFile="GlobalCustomActions.CA.dll" />

正しい構文は何ですか?

4

1 に答える 1

0

質問の 2 番目の構文は正しいです。ファイルへのパスを指定する必要があります*.CA.dll。ここでの問題は、現在のディレクトリが DLL が存在するディレクトリではないことです。将来このような問題を回避するには、次のように、プリプロセッサ変数を介してフル パスを指定します。

<Binary Id="CA_DLL" SourceFile="$(var.Path)\GlobalCustomActions.CA.dll" />
于 2013-01-15T07:50:21.177 に答える