我有一箇舊的VB6應用程序,我正在進入VB.Net,我也有一個從應用程序引用的COM程序集。覆蓋已註冊COM組件的用法
我希望能夠並行運行這兩個應用程序(舊的和.net的一個),問題是我對COM組件的簽名進行了一些更改以使其可以在.Net應用程序(這些更改與舊應用程序不兼容)。
如果我先安裝舊的應用程序,它會註冊dll並將其複製到System32中,當我安裝新的應用程序時,它將新的COM程序集複製到其應用程序文件夾中(在程序文件中),但是當我執行它時,它會嘗試加載舊程序集(由舊應用程序註冊)。
有什麼辦法可以讓新應用程序使用自己文件夾中的程序集?從而保留舊的應用程序(使用舊的應用程序(在system32上註冊的應用程序))。
我希望我明確自己。
非常感謝您的幫助。
無註冊COM清單?我從來沒有聽說過。感謝您的提示 – willvv 2010-12-03 14:24:01