2012-06-04 108 views
0

我的兩個庫依賴於第三個庫。但後者庫必須複製到system32目錄,另外兩個目錄 - ProgramFiles目錄。請問任何人都可以建議如何處理前兩個圖書館的註冊問題。 我需要使用自注冊。我試圖指定主庫的ID作爲伴侶文件,但它沒有幫助。我該怎麼辦?在Wix中使用自注冊註冊DLL

+0

查看相關帖子http://stackoverflow.com/questions/364187/how-do-you-register-a-win32-com-dll-in-wix3/364544#364544 – BryanJ

+0

是你的問題,他們不會按你想要的順序註冊還是根本不註冊? – bsara

+0

問題是您是否需要正確的*註冊*或是否必須堅持*自我註冊*。自我註冊是非常糟糕的,我的一個想法是:除了註冊該用戶正在做的COM事務外,還有哪些任務? – 0xC0000022L

回答

2

MSI的SelfReg表不支持訂購註冊操作。您可以使用QuietExec自定義操作以正確的順序調用regsvr32/s,但我不會自己做。

最佳設計是不依靠自我reg。您是否徹底用盡MSI來處理註冊數據?

+0

我同意:註冊已成爲MSI軟件包本身的一部分,而不是依靠自注冊。 –