2016-02-23 7 views
1

J'ai développé une application qui dépend de l'exécution de Crystal Reports.Elévation des privilèges lors de l'exécution du programme d'installation ClickOnce

Le problème est que les stratégies de domaine de notre société n'autorisent pas l'installation de ce moteur d'exécution à partir d'un compte d'utilisateur. Si j'installe runtime à partir d'un compte d'administrateur séparément, puis exécutez le programme d'installation ClickOnce à partir du compte d'utilisateur tout va bien.

Est-il possible de forcer le programme d'installation à demander des informations d'identification d'administrateur lors de l'installation de l'application?

Répondre

0

Non, ClickOnce ne prend pas en charge ce hors-la-boîte.

Vous pouvez utiliser le InPlaceHostManager pour créer un programme d'installation personnalisé ou des étapes d'installation personnalisées. Cela implique pas mal de choses pour le faire fonctionner, mais le concept est là.

Vous pouvez démarrer un nouvel exécutable avec Process.Start dans le programme d'installation, en fournissant le Verb = "runas" pour le faire fonctionner en tant qu'administrateur.