2011-01-20 10 views
0

Je rencontre des problèmes avec l'autorisation ci-dessus n'étant pas définie. Le déploiement .NET ClickOnce a été défini comme approbation totale. Comment puis-je m'assurer que cette permission est disponible - je pensais que ce serait parce que c'est une confiance totale?Octroi de l'autorisation ClickOnce System.Web.AspNetHostingPermission?

Est-ce possible? (L'application fonctionne bien lors de l'exécution sur le bureau, mais pas par clickonce)

Merci, Ross.

+0

Je ne comprends pas. Est-ce que votre application ClickOnce installe une application Web? – leppie

+0

J'ai le même problème (semble que l'application clickonce a besoin de l'autorisation AspNetHostingPermission!), Avez-vous réussi à trouver une solution à votre problème? –

Répondre

0

La confiance totale ne signifie pas les privilèges administratifs. Les applications ClickOnce ne fonctionneront pas avec des privilèges élevés. Donc, la question est de savoir si un utilisateur sans privilèges administratifs a cette autorisation?

Vous pouvez démarrer un processus qui demande une élévation, mais vous ne pouvez pas demander d'élévation avec succès dans une application ClickOnce. Ce que je veux dire, c'est s'il y a quelque chose de spécifique pour lequel vous utilisez cette permission, faites un exe séparé et faites en sorte que l'application ClickOnce fasse un process.start dessus. Windows demandera une élévation si nécessaire, puis l'exécutera.

Questions connexes