2012-03-30 25 views
0

Wir haben ein Authenticode-Zertifikat gekauft, um eine XAP-Datei auf Verisign.com zu signieren. Nach der Registrierung haben wir das Zertifikat erhalten.Verisign-Dateifehler beim Signieren einer XAP-Datei

Ich habe es auf meinem Computer installiert und ich kann es jetzt in meiner Visual Studio-Lösung auswählen. Das Problem ist, auch nachdem ich nach dem Build-Prozess keinen Fehler erhalten habe, kann ich bei der Bereitstellung keine Zertifizierungs-Client-Seite haben.

Ich folgte dem folgenden Artikel, ohne Erfolg, was konnte ich vermissen?

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

Vielen Dank für Ihre Hilfe.

Antwort

0

Ich habe eine Lösung für mein Problem gefunden.

Wenn eine Silverlight-XAP-Datei in einem "In-Browser" -Modus startet, hat jeder Client manuell diese beiden Dinge zu implementieren:

1) Ein Schlüssel in der Registrierung dem In-Browser-Modus zu ermöglichen:

Für 32-Bit-System:

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] 

Für 64-Bit-System:

Windows Registry Editor Ver sion 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) Installieren Sie mein Zertifikat in den "Trusted" Speicher mit dem Dienstprogramm namens "MMC".

Im Gegensatz zum Out-of-Browser- und Installationsmodus muss jeder Client im In-Browser-Modus diese Schritte ausführen! Ich habe zuerst gedacht, dass diese Schritte automatisch waren und dass der Kunde nur für ihre Installation bestätigen musste ... Das ist nicht der Fall ...

Hoffe es hilft.