因爲我遷移到WiX的我只能運行從插入二進制表WiX可以像安裝Visual Studio安裝項目一樣從安裝的二進制文件運行自定義操作嗎?
<Binary Id="SetupActions.CA.dll"
src="..\SetupActions\bin\Release\SetupActions.CA.dll" />
但Visual Studio安裝項目來使用已安裝的二進制文件的自定義操作容器二進制文件自定義操作。
有什麼方法可以在WiX中使用舊的方式嗎?
因爲我遷移到WiX的我只能運行從插入二進制表WiX可以像安裝Visual Studio安裝項目一樣從安裝的二進制文件運行自定義操作嗎?
<Binary Id="SetupActions.CA.dll"
src="..\SetupActions\bin\Release\SetupActions.CA.dll" />
但Visual Studio安裝項目來使用已安裝的二進制文件的自定義操作容器二進制文件自定義操作。
有什麼方法可以在WiX中使用舊的方式嗎?
你的意思是說,你想運行一個自定義操作,引用隨軟件包一起安裝的dll中的函數?在這種情況下,使用custom action type 17。或在WiX:
<CustomAction Id="myCAfromInstalledDLL" FileKey="IdOfFile.dll" ExeCommand="EntryPointInDll" />
事情是這樣的: CustomAction編號= 'FooAction' BinaryKey = 'FooBinary' DllEntry = 'FooEntryPoint' 執行= '立即' 回報= '檢查'/ 二進制編號= 'FooBinary' 的SourceFile ='foo.dll '
用Xml尖括號對SO進行編輯。
這就是二進制密鑰,這意味着它從二進制表中提取被調用。
我想你可以嘗試以下方法:
這似乎是正確的路要走,但我不能測試它正確的流量 –