直到最近,我們還是很高興地將registration-free COM用於我們的本地和.NET COM組件。然而,我們遇到了一個奇怪的問題,那就是我們的應用程序在Windows XP SP3上隨機崩潰(但不是在Vista上),因爲我們只是將.NET程序集的版本號從發佈候選版本更改爲發佈版本。 (難道你不喜歡墨菲的定律嗎?)是否有人成功使用.NET組件免註冊COM?
經過多人失去工作和磨牙之後,我們發現問題是known bug in sxs.dll,它在檢索有關.NET類的信息時會導致堆損壞。有一個熱修復使問題消失,但熱修復不打算重新分配。
我們有點難以理解,在免註冊的COM實現中存在這樣一個可怕的錯誤。有沒有人在那裏成功地使用免註冊的.NET for .NET組件?你是如何解決這個問題的?
+1重要的問題,我是不知道的!順便說一句,我可以建議你添加標籤「regfreecom」,因爲該標籤更常見的免費註冊表COM問題? – MarkJ 2009-03-17 20:36:33
...實際上我只是自己重新簽了...希望確定 – MarkJ 2009-03-17 22:34:08