VSTO 2005SEを使用して、VisualStudio2005でアプリケーションレベルのExcelアドインを開発しました。アドインは、ほとんどのコンピューターのExcel 2003、2007、および2010(32ビット)にインストールされ、正常に機能します。ただし、インストール中にレジストリのLoadBehaviour(LB)値が3に設定されているにもかかわらず、Excelがそれをロードしない場合があります。ユーザーがアドインをアンインストールしても、LBは3に設定されたままなので、初期化とロード中にエラーは発生しないと思います。そうでない場合、LBは2または1になります。
MSIインストールを使用し、ローカルマシンのレジストリキーを使用してアプリケーションレベルでアドインを展開します。Visual Studio 2005でアドインをビルドすると、マニフェストファイルが生成されないため、これらのファイルをMSIインストールに含めず、マニフェストのレジストリキーエントリもありません。したがって、マニフェストは必須の部分ではないと想定しました。
さらに、 http://msdn.microsoft.com/en-us/a3swb498( v = vs.80)によると、アプリケーションマニフェストは、Officeソリューションがアセンブリを見つけて更新するために使用する情報を提供します。ソリューションとなるアセンブリは1つしかないため、マニフェストは必要ありません。
MSIファイル、アドインアセンブリ、およびsetup.exeファイルは、COMODO証明書で署名されています。
アプリケーションとデプロイメントマニフェストが必要かどうか、必要な場合はどのように生成できるかを誰かが知っていますか?