2010-12-08 2 views
4

Nous essayons de déployer une application ClickOnce non signé. Pour certains utilisateurs, cela ne fonctionne pas avec l'erreur ci-dessous, alors que pour d'autres le pas de problème.ClickOnce, « paramètres de votre navigateur Web ne vous permettent pas d'exécuter des applications non signées.!

Ceci est probablement un paramètre de sécurité quelque part, mais nous avons été incapables de le trouver. des conseils sur la façon de permettre à cette application à installer (bar signer)

 
PLATFORM VERSION INFO 
    Windows    : 5.1.2600.196608 (Win32NT) 
    Common Language Runtime  : 2.0.50727.3615 
    System.Deployment.dll  : 2.0.50727.3053 (netfxsp.050727-3000) 
    mscorwks.dll   : 2.0.50727.3615 (GDR.050727-3600) 
    dfdll.dll   : 2.0.50727.3053 (netfxsp.050727-3000) 
    dfshim.dll   : 4.0.31106.0 (Main.031106-0000) 

SOURCES 
    Deployment url   : http://xxxxx/xxxxx.application 
         Server  : Apache-Coyote/1.1 
    Deployment Provider url  : http://xxxxx/xxxxx.application 

ERROR SUMMARY 
    Below is a summary of the errors, details of these errors are listed later in the log. 
    * Activation of http://xxxxx/xxxxx.applicationresulted in exception. Following failure messages were detected: 
     + Your Web browser settings do not allow you to run unsigned applications. 

COMPONENT STORE TRANSACTION FAILURE SUMMARY 
    No transaction error was detected. 

WARNINGS 
    * The manifest for this application does not have a signature. Signature validation will be ignored. 

OPERATION PROGRESS STATUS 
    * [12/8/2010 12:41:11 PM] : Activation of http://xxxxx/xxxxx.application has started. 

ERROR DETAILS 
    Following errors were detected during this operation. 
    * [12/8/2010 12:41:12 PM] System.Deployment.Application.InvalidDeploymentException (Manifest) 
     - Your Web browser settings do not allow you to run unsigned applications. 
     - Source: System.Deployment 
     - Stack trace: 
      at System.Deployment.Application.ApplicationActivator.BrowserSettings.Validate(String manifestPath) 
      at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) 
      at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) 

COMPONENT STORE TRANSACTION DETAILS 
    No transaction information is available. 
+1

Si vous pouvez désactiver le paramètre de sécurité à partir de votre code, dans cette sécurité il n'y aurait pas de point fonctionnalité existante. Apprenez aux utilisateurs comment régler le paramètre (et prenez garde que si l'un de vos clients a une certaine compréhension, cela peut le décider à ne pas vous faire confiance - de manière très publique), ou simplement signer la chose. –

+0

@KarlKnechtel - quel est le "réglage" à corriger? – Matt

Répondre

1

Si vos utilisateurs utilisent IE ont un regardez dans Options Internet -> Avancé -> Sécurité -> tout ce qui a trait aux signatures et/ou aux certificats

Sinon, faites comme Karl a dit: signer la chose. Pourquoi ne voudriez-vous pas le signer? Même à l'intérieur de notre réseau d'entreprise, nous signons du code et des applications.

5

Pour moi, travaillé chèque dans Options Internet -> Avancé -> « Autoriser le logiciel à exécuter ou l'installation même si la signature est invalide »

enter image description here

6

J'ai eu le même problème dans Internet Explorer 7 aujourd'hui. J'ai dû changer trois paramètres pour résoudre le problème. Je suis sûr que beaucoup de cela dépend de votre configuration de sécurité spécifique, mais j'espère que cela sera utile à quelqu'un d'autre.


1 - Outils-> Options-> Sécurité> tab- sites-> Sites de confiance button-> Add-> OK Add the site to the list under the 'trusted sites' security zone


2 - Outils-> Options -> sécurité tab-> Trusted sites-> Personnaliser> Niveau- Ouverture de session automatique avec l'utilisateur et mot de passe Allow automatic logon with current user and password under 'custom level'


3- Outils-> Options-> Avancé-> Autoriser le logiciel à exécuter même si la signature est invalide enter image description here

Questions connexes