我想發佈一個在Visual Basic.Net 2010中開發的應用程序,它依賴於使用ClickOnce的Com組件。我設置了Com對象的Isolated屬性(dll類文件)爲True,並且應用程序構建成功。但是,在Visual Studio輸出窗口中彈出幾十條令人討厭的警告,其內容如下:問題使用ClickOnce部署COM組件
「C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common .targets(2580,9):警告MSB3179:隔離COM參考'AXmsCtrl'的問題:註冊表項'HKEY_CLASSES_ROOT \ CLSID {30f256c0-ee6e-4c57-a475-e3e81236119f} \ Implemented Categories {7DD95801-9882-11CF-9FA9-00AA006C42C4} '沒有導入「。
一旦應用程序安裝在未註冊Com組件的目標機器上,它就會死機。但是,如果使用Regsvr32命令手動註冊了所需的Com對象,它將以類似於魅力。
爲了解決這個問題,我試着將Advance Compiler Settings中的目標CPU從AnyCPU更改爲x86,但是沒有工作。並且,將目標框架更改爲.Net4,但是也沒有做任何事情。
我已經走出了搜尋網絡的答案,但都無濟於事。我想知道有沒有人能給我一個洞見,讓這個固定。我很感激這一切提前。
您好,感謝您的answer.You看,我知道如何使用ClickOnce這是設置隔離發佈的COM組件他們的屬性爲True,但問題是爲什麼我在Output窗口中看到警告? –