2

2008 年に公開できません。以前は 2005 を使用していましたが、問題なく公開されました。

エラー 2 署名中にエラーが発生しました: SignTool.exe が見つかりません。

Google で signtool.exe を検索すると、たくさんのヒットがあることは知っています。私が見つけたのは、ファイルを X、Y、Z の場所にコピーし、signtool が VS コマンド プロンプト パスと一致するようにすることです。

スタート - >プログラムファイル - > Visual Studio 2008 - > Visual Studioツール - > Visual Studioコマンドプロンプトを実行すると。そして、signtool.exeと入力すると、ファイルがうまく見つかります。

Visual Studio 2005 プロフェッショナル エディション、Visual Studio 2008 プロフェッショナル エディション、Visual Studio 2005 SDK 2007 年 2 月、Visial Studio 2008 SDK1.1 をインストールして、問題が解決するかどうかを確認しました。

Google 検索で提案された多くの場所に signtool.exe をコピーしました。現在、次のすべてに配置されています。

C:\Program Files\Visual Studio 2005 SDK\2007.02
C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools
C:\Program Files\Microsoft Visual Studio 9.0\VB\Bin
C:\WINNT\Microsoft.NET\Framework\v3.5
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin
C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin
C:\Program Files\Microsoft Visual Studio 9.0\SDK\v3.5\Bin
C:\Program Files\Microsoft Visual Studio 9.0\VB\Bin\1033
C:\Program Files\Visual Studio 2005 SDK\2007.02\VisualStudioIntegration\Tools\Bin

私はWindows XPを使用しています

2009-06-12 更新 現在発行しているプロジェクト フォルダに signtool.exe をコピーしないと発行できません。

4

3 に答える 3

1

これは他の誰かを助けるかもしれません....署名タブに行き、ClickOnceマニフェストに署名するオプションのチェックを外すことで、この問題を回避しました...

それは問題を解決しないと思います..しかし、それを回避して、Signtool.exeファイルなしでアプリケーションを公開できるようにします。

于 2009-08-15T16:06:33.733 に答える
1

signtool を引用符付きの "$(FrameworkSDKDir)bin\signtool" に置き換えて、動作するかどうかを確認します。これを Visual Studio 2008 Express Edition で試してみました。

注意: バイナリに署名するために、VS 2005 でも同じコマンドを使用しています。

于 2009-11-19T04:40:58.300 に答える
0

これは他の誰かを助けるかもしれません....署名タブに行き、Sign The ClickOnce Manifestsオプションのチェックを外すことでこの問題を回避し、今では動作します...

署名のチェックを外す (そして構成を保存する) たびに、Visual Studio がそれをチェックし直すので、それは私にとってはうまくいきません。

于 2010-03-25T12:18:37.047 に答える