回答

1

創建一個組件並添加文件,將其標記爲密鑰文件,然後右鍵單擊提取COM,InstallShield將虛擬註冊過程並將結果提取到您的MSI源代碼中,以便DllRegisterServer不會在安裝過程中不必調用

在虛擬機上構建和測試。

+0

我試過了,它的工作非常感謝..我也試過在添加文件後啓用自我註冊的dll屬性,這也工作。這兩種方法有什麼區別嗎?或者你會使用哪一個? – Arun 2013-05-07 14:18:31

+0

自我註冊不是最佳實踐。 Windows Installer是一個聲明式的事務安裝程序框架。當你教授COM簽名並允許MSI處理細節時,它效果最佳。當你使用SelfReg時,你會回頭注入並注入可能失敗的進程代碼,MSI無法管理或回滾數據。 – 2013-05-07 14:21:22