VS2010で.Net4.0VSTO Excelアドインを開発し、ClickOnceを介して展開しています。私たちのデプロイ可能なものはWindowsXPでは問題ないようですが、Windows 7にインストールすると非常に問題があります。問題はすべて、Excelを介してアドインを削除する必要がある場合に関連しているようです(つまり、Excelによってソフト削除されています[たとえば、障害などのため] ]そしてそれはExcel|オプション|アドイン|管理|COMアドインダイアログを介してユーザーによって'削除'されます。
上記は、上記が発生した後にアドインが再インストールされ、Excel内で公開されない状況につながります。つまり、Excelの[アドイン]タブ(通常、1つ以上のアドインがインストールされている場合に表示されます)は永久に消えます。アドインインスタンスの名前をその場で変更/削除しているため、開発/デバッグ中はさらに問題になります。そのため、Windows7でのVSTOの開発は不可能になります。
アドインは完全に削除された(無効にされた)リストには含まれていないことに注意してください-削除されました。インストール/再インストール/アンインストール、再起動、レジストリアイテムの削除(キャッシュのクリーンアップ/アンインストール後)、C:\ Documents and Settings \\ Local Settings \ Apps \ 2.0からのファイルシステムファイルの削除、キャッシュのクリア(経由Mageおよび/またはrundll32(Mageなしで.NETでダウンロードされたアプリケーションキャッシュをクリアしますか?)XPとWindows7では動作に明らかな違いがあるようです。
誰かが同様の問題を抱えていましたか?
私が見ることができる唯一の代替案は、完全に吹き飛ばされたMSIを使用した展開プロジェクトですが、これはそれほどきちんとしたものではありません-ローカル管理者アクセスなどが必要です
トラビスに感謝します