ClickOnce を使用して Com コンポーネントに依存する Visual Basic.Net 2010 で開発されたアプリケーションを公開したいと考えています。Com オブジェクト (dll の種類のファイル) の Isolated プロパティを True に設定すると、アプリケーションは正常にビルドされます。ただし、ビルド時に Visual Studio 出力ウィンドウに何十もの厄介な警告が表示されます。
"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 コンポーネントが登録されていないターゲット マシンにアプリケーションをインストールすると、クラッシュして死亡します。
この問題を解決するために、Advance Compiler Settings のターゲット CPU を AnyCPU から x86 に変更しようとしましたが、うまくいきませんでした。また、ターゲット フレームワークを .Net4 に変更しましたが、それも何もしませんでした。
私は答えを求めてウェブを検索しましたが、役に立たなかった.誰かが私にこれを修正するための洞察を与えることができるのだろうか.私はそれをすべて事前に感謝します.