2013-01-15 110 views
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" /> 

什麼是正確的語法嗎?

回答

0

你問題中的第二種語法是正確的 - 你應該指定文件*.CA.dll的路徑。這裏的問題是當前目錄不是DLL所在的目錄。爲了避免將來出現此類問題,請指定通過預處理器變量的完整路徑,例如:

<Binary Id="CA_DLL" SourceFile="$(var.Path)\GlobalCustomActions.CA.dll" /> 
相關問題