0
我有舊的vb windows應用程序,我們開發使用舊的VB DLL函數的新的.Net應用程序,出於測試目的,我必須將這兩個應用程序安裝在一臺客戶機中,在同一臺機器上在兩個windows項目中使用VB DLL
但問題:
當我安裝新的.Net和註冊DLL,它工作正常,,
- 但舊VB應用程序停止...
如果我重新註冊DLL和運行VB應用程序,它工作正常...
- 但新的.NET應用程序不工作,,
註冊DLL後,第一個應用我運行工作正常,其他的都不
我怎麼可以運行兩個應用AT 同時採用同一個DLL ???
謝謝,,, :)
謝謝...其實我將DLL包含在.Net應用程序中,當我在客戶端機器上安裝應用程序時,它出現在安裝目錄中,但是當我運行舊應用程序時,舊的停止,,,似乎兩者DLL在註冊表中註冊與相同的類GUID ,,,和一個應用程序可以使用該類... DLL地獄:( – MuniR 2011-04-04 08:26:17
我不會撒謊,並假裝我有很多在.NET中使用COM +的經驗(我聽說這是「一件壞事」),但我的印象是,你可以在沒有註冊的情況下使用它... – 2011-04-04 08:28:05
你可以,但並不像將它部署到bin目錄那麼簡單。「registration free com」是Google搜索你會想,但最好的文檔是http://msdn.microsoft.com/en-us/magazine/cc188708.aspx。 – 2011-04-04 09:50:25