Maison >développement back-end >C++ >Comment puis-je élever par programme les privilèges pour InstallUtil.exe pour installer des services avec succès?
Permissions de processus de programmation: Résolvez le problème de l'installation de InstallUtil.exe Service
Lorsque vous utilisez le service d'installation , de nombreux utilisateurs rencontreront le problème de l'autorisation pour améliorer le problème que l'installation
échoue. En effet, le processus n'a pas les autorisations nécessaires nécessaires à l'installation. Pour résoudre ce problème, le processus doit être exécuté avec les autorisations.
Process.Start
Utilisez Shellexcucute pour résoudre le problème de l'amélioration de l'autorisation InstallUtil.exe
Au début, les gens pensaient que pouvait résoudre le problème de l'amélioration de la puissance. Cependant, le simple fait de définir ne suffit pas.
ShellExecute
startInfo.Verb = "runas"
Afin d'améliorer efficacement les autorisations de processus, l'attribut
doit être défini sur 'runas', et :
Cela garantira que Windows invite les utilisateurs à augmenter leurs autorisations, ce qui est cohérent avec le comportement de l'option "Exécuter en tant qu'administrateur" dans le gestionnaire de ressources. Cependant, si cette invite n'est pas requise, l'autorité de l'ensemble du processus hôte peut être renforcée par des listes d'applications intégrées qui nécessitent un «plus grand» pour exécuter le niveau. Cela déclenchera les invites UAC lorsque l'application démarre et augmentera automatiquement les autorisations de tous les sous-processus sans nécessiter une intervention supplémentaire de l'utilisateur. startInfo
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!