Ce code s’exécute sans problème dans la version du débogage lorsque Visual Studio n’est pas démarré en tant qu’administrateur. Marshal.GetActiveObject(“Outlook.Application”); Cependant, lorsque je lance Vs en tant qu’administrateur et que je lance la même ligne dans le débogage, le message d’erreur suivant s’affiche: System.Runtime.InteropServices.COMException Operation unavailable (Exception from HRESULT: 0x800401E3 (MK_E_UNAVAILABLE)) Comment puis-je réparer cela.
J’ai un projet WPF dans Visual Studio 2013, ce projet a deux boutons. Le premier bouton indique Démarrer le service et le second indique Arrêter le service. Lorsque je lance Visual Studio en tant qu’administrateur, les boutons fonctionnent. Mais lorsque j’ouvre mon Visual Studio sans privilèges, l’exception InvalidOperationException apparaît. Comment forcer mon projet à démarrer […]
Nous sums sur le sharepoint déployer plusieurs centaines de nouvelles machines exécutant Windows 7, avec le système d’exploitation installé via WDS afin que nous puissions apporter des modifications et les intégrer dans la construction. Le problème est une application .Net que nous avons écrite il y a des années et qui génère elle-même un shell […]
J’ai une application de console qui a été développée pour être appelée par un logiciel erp. Ils appellent mon application à l’intérieur du erp et quand ils le font, je reçois toujours des erreurs liées à la permission insuffisante de le faire. J’ai coché la case “exécuter ce programme en tant qu’administrateur” dans les propriétés […]
J’ai quelques méthodes utilitaires qui utilisent Microsoft.Web.Administration.ServerManager lesquelles j’ai eu quelques problèmes. Utilisez le code simple mort suivant à des fins d’illustration. using(var mgr = new ServerManager()) { foreach(var site in mgr.Sites) { Console.WriteLine(site.Name); } } Si je mets ce code directement dans une application de la console et l’exécute, il obtiendra et répertoriera les […]
Pour une raison quelconque, mon programme C # doit redémarrer avec des privilèges élevés. J’utilise le code suivant pour y parvenir: private static void RestartForPermissionsFix() { ProcessStartInfo processInfo = new ProcessStartInfo(); processInfo.Verb = “runas”; processInfo.FileName = Assembly.GetExecutingAssembly().Location; Process.Start(processInfo); } Cela fonctionne très bien. Après avoir “réparé mes privilèges”, je souhaite redémarrer le programme sans aucune […]
Dupliquer possible: Comment exécuter PAS élevé dans Vista (.NET) Comment réduire les privilèges pour un processus enfant Mon programme s’exécute en tant que processus élevé et démarre de nouveaux processus avec Process.Start() . Pour des raisons de sécurité, j’aimerais que ces nouveaux processus soient gérés de manière non élevée. Comment faire ça?
Est-il possible d’append un paramètre dans le fichier de configuration afin que cette application démarre toujours en tant qu’administrateur? Merci beaucoup.
Je veux démarrer un processus enfant (même application app console) avec des privilèges élevés mais avec une fenêtre cachée Je fais ensuite: var info = new ProcessStartInfo(Assembly.GetEntryAssembly().Location) { UseShellExecute = true, // ! Verb = “runas”, }; var process = new Process { StartInfo = info }; process.Start(); et cela fonctionne: var identity = new […]
Pour mon application C #, je ne veux pas toujours demander l’élévation au démarrage de l’application, mais s’ils choisissent un chemin de sortie protégé par le UAC, je dois demander l’élévation. Alors, comment puis-je vérifier si un chemin est protégé par le contrôle de compte d’utilisateur puis comment demander une élévation en cours d’exécution?