3

Windows用のアプリケーションを作成しました。実行可能ファイルを開いてアプリケーションを実行するたびに、Windowsで「PublisherUnverified」という警告が表示されます。このアプリのオーディエンスが私だけだったとしても問題ありませんが、そうではありません。このメッセージがユーザーに表示されないようにアプリをプログラムする方法はありますか?

4

3 に答える 3

3

これを行う唯一の方法は、信頼できるソースからコード署名証明書を取得して使用することです。MicrosoftはこれをAuthenticodeと呼んでいます。

小さな男にとって残念なことに、これらの費用がかかります。Verisignは、年間約400ドルで販売しています。

Authenticodeについて読む必要のあるいくつかの出発点は次のとおりです。

http://msdn.microsoft.com/en-us/library/ms537359(VS.85).aspx
http://technet.microsoft.com/en-us/library/cc750035.aspx
http://msdn.microsoft .com / en-us / library / aa379872(VS.85).aspx

一部の証明書ディーラー:

http://www.verisign.com
http://www.thawte.com
http://www.globalsign.net
http://www.geotrust.com

于 2009-09-15T15:36:41.050 に答える
2

より安価なコード署名証明書については、Comodoを使用できます。証明書を年間99ドルで販売するKSoftwareという再販業者があります。

http://www.ksoftware.net/code_signing.html

数年前に使用しましたが、問題ありませんでした。

その後、.net SDKのSignToolを使用して、EXEファイルに署名できます。ここにチュートリアルがあります:

http://www.tech-pro.net/code-signing-for-developers.html

于 2009-09-15T15:46:02.140 に答える
2

これを解決する方法があると思います。実行可能ファイルにデジタル署名を追加する必要があります。デジタル署名を追加する方法は、で非常にうまく概説されています。

基本的に、OpenSSLを使用して独自のデジタル署名を作成し、MicrosoftのSignToolアプリケーションを使用して実行可能ファイルに追加します。

于 2009-09-15T15:46:45.867 に答える