讓我想象我已經編寫了一個自定義操作託管類庫,我打算在WiX安裝項目中使用它。類庫包含幾個具有「安裝」方法的類。我打算從我的安裝程序包中啓動這些方法作爲自定義操作,因此我使用CustomActionAttribute標記了所有這些方法。那麼會發生什麼?只會啓動一種方法,或者所有這些方法或安裝項目的編譯都會失敗?這被認爲是一種很好的做法嗎?WiX中的自定義操作方法調用
0
A
回答
0
我試圖編譯自定義操作類庫時模擬了這個問題,並且出現以下錯誤: 已添加具有相同鍵的項目。 所以這意味着在類庫中不可能使用同名的方法,或者至少我們不應該那樣做。
2
一個更好的做法是:
1)消除CA公司在可能的情況(不重新發明輪子) 2)使CA的通用和聲明(表格數據驅動) 3)使CA的是事務性只要有可能(支持回滾) 4)不要使用InstallUtil,使用WiX的DTF,而不是 5)瞭解自定義操作上下文/調度擔憂
0
你應該從來沒有真正被安裝與自定義操作的事情,因爲這是整個MSI什麼事情是爲了。
如果您確實想要這樣做,請確保您在ExecuteInstallSequence表中安排您的操作,否則它們將無法運行。此外,請確保您的DLL包含在二進制表中,並且您的自定義操作引用該二進制文件。
相關問題
- 1. Wix調度自定義操作
- 2. WIX C++自定義操作
- 3. WIX自定義操作
- 4. 在WIX中調用Combox中更改值的自定義操作
- 5. Wix中的C#自定義操作
- 6. WiX自定義操作中的Session.Property
- 7. 如何重用Wix自定義操作?
- 8. WIX自定義操作:使用dllimport
- 9. WIX自定義操作調試不起作用
- 10. 在64位的WiX自定義操作
- 11. WiX的自定義操作不運行
- 12. WiX自定義操作未執行
- 13. Wix DTF自定義操作等效WcaAddTempRecord
- 14. wix自定義操作缺少DLL MSVCR100D.dll
- 15. WiX自定義操作項目 - BadImageFormatException
- 16. WIX自定義操作執行失敗
- 17. Wix刪除自定義操作失敗
- 18. Wix自定義操作與WixUI_Minimal
- 19. WIX自定義操作調用下一個
- 20. Wix-在回滾期間調用自定義操作
- 21. Wix:無法使用自定義操作設置屬性
- 22. 無法在WiX自定義操作中啓動服務
- 23. 如何最好地在WiX中定義自定義操作?
- 24. ProgressText不適用於WiX中的自定義操作
- 25. 在WiX安裝中調用C#自定義操作的PowerShell命令
- 26. 在自定義操作中使用Shell32.dll SHGetFolderPath函數Wix
- 27. 使用WiX在自定義操作中傳遞文件名
- 28. Wix自定義操作屬性 - 爲什麼這不起作用?
- 29. Wix自定義操作執行cmd不起作用
- 30. Wix 3.5和.net 4自定義操作不起作用