1

マニフェスト ファイルを変更するポストビルド イベントPowerShellスクリプトを含むVSTOソリューションがあります。マニフェスト ファイルを変更したら、Mageを使用して再署名します。これはすべて Visual Studio 2010 でうまく機能しましたが、Visual Studio 2012 にアップグレードした後は機能しなくなりました。

Visual Studio 2012 のマニフェスト ファイルの暗号化が変更されたという事実を見逃していた Microsoft フォームに関する情報をいくつか見つけました。これが、.NET 4.0 を対象とするファイルの再署名が機能しない理由です。このプログラムは Excel 2010 用であるため、ソリューションを .NET 4.5 にアップグレードすることはできません。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

これは少し紛らわしいです。Visual Studio 2012 のドキュメントを調べたところ、 Windows SDK for Windows 7 をmage.exe参照していることに気付きました。興味深いことに、Mage は Windows 8 SDK ツールに含まれていますが、現在は単なる bin ではなくフォルダーにあります...そのため、ビルド後のイベントが間違った SDK フォルダーを指していました...\bin\NETFX 4.0 Tools\

「チュートリアル: ClickOnce アプリケーションの手動展開(MSDN) 」を参照してください。

于 2012-10-12T04:38:08.357 に答える