2014-02-19 17 views

回答

2

你的意思是說,你想運行一個自定義操作,引用隨軟件包一起安裝的dll中的函數?在這種情況下,使用custom action type 17。或在WiX:

<CustomAction Id="myCAfromInstalledDLL" FileKey="IdOfFile.dll" ExeCommand="EntryPointInDll" /> 
+0

這似乎是正確的路要走,但我不能測試它正確的流量 –

0

事情是這樣的: CustomAction編號= 'FooAction' BinaryKey = 'FooBinary' DllEntry = 'FooEntryPoint' 執行= '立即' 回報= '檢查'/ 二進制編號= 'FooBinary' 的SourceFile ='foo.dll '

用Xml尖括號對SO進行編輯。

這就是二進制密鑰,這意味着它從二進制表中提取被調用。

0

我想你可以嘗試以下方法:

  1. 創建您在安裝程序中嵌入自定義操作二進制文件。
  2. 您的自定義操作二進制文件可充當包裝並確定安裝的二進制文件的位置並調用相應的方法\自定義操作。一個好處是,你可以檢查文件的存在,並採取適當的行動,如果他們失蹤。