0

Verisign.com で xap ファイルに署名するための Authenticode 証明書を購入し、登録が完了した後、証明書を受け取りました。

コンピューターにインストールしたので、Visual Studio ソリューションで選択できるようになりました。問題は、ビルド プロセス後にエラーが発生しなかった後でも、それをデプロイするときに、クライアント側で証明書を取得できないことです。

次の記事に従いましたが、成功しませんでした。何が欠けている可能性がありますか?

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2011/04/27/silverlight-5-beta-rough-notes-trusted-apps-in-the-browser.aspx

ご協力いただきありがとうございます。

4

1 に答える 1

0

問題の解決策を見つけました。

「ブラウザー内」モードで Silverlight XAP ファイルを起動する場合、各クライアントは次の 2 つを手動でデプロイする必要があります。

1) In-Browser モードを許可するためのレジストリ内のキー:

32 ビット システムの場合:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight]
"AllowElevatedTrustAppsInBrowser"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight\Components]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight\Components\Debugging]

64 ビット システムの場合:

Windows レジストリ エディタ バージョン 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Silverlight]
"AllowElevatedTrustAppsInBrowser"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Silverlight\Components]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Silverlight\Components\Debugging]

2) 「MMC」というユーティリティを使用して、証明書を「TrustedPublisher」ストアにインストールします。

ブラウザー外モードやインストール モードとは異なり、ブラウザー内モードを使用する場合、各クライアントはこれらの手順を実行する必要があります。最初は、これらの手順は自動的に行われ、クライアントはインストールを確認するだけでよいと思っていました...そうではありません...

それが役に立てば幸い。

于 2012-04-25T08:58:38.700 に答える