2010-09-02 138 views
0

我爲我的AnyCPU DLL創建了一個安裝程序。我在我的項目中也用Assembly = .net指令標記了我的程序集。安裝程序似乎能夠在我的XP 32位機器上成功註冊COM服務器,但在我的Windows 7機器上無法這樣做。我確實以管理員模式運行安裝程序。我還查找了Win764註冊表,並在reigstry中找到了這些CLSID。所以看起來像MSI確實在註冊表中放入了一些條目,但不知何故它們沒有被識別爲有效的COM服務器條目(OLE Viewer也沒有枚舉我的服務器)。在32位和64位Windows中使用WIX進行COM註冊

任何想法爲什麼會發生這種情況?我需要添加到我的項目的任何額外的配置?

感謝

回答

0

顯然,你需要編譯你的微星作爲64位本機二進制有在64位模式中註冊的dll文件。

相關問題