|
Quando si utilizza il programma winform per ottenere il prompt dei comandi cmd, se si tratta di un sistema operativo superiore a win7, dovrà essere eseguito come amministratore per essere eseguito correttamente, altrimenti non ci sarà alcun effetto o prompt di errore. Ad esempio, quando si esegue il comando cmd tramite il programma winform, in alcuni casi, se non si è eseguiti come amministratore, il comando sarà invalido. Oppure, quando esegui un servizio Windows tramite il programma winform, devi anche chiamare il servizio di servizio come amministratore. Ecco come far girare il programma con i diritti di amministratore. Uno: In Visual Studio - Esplora soluzioni - Clicca con il tasto destro sul nome del progetto - Proprietà, trova l'opzione "Sicurezza", 2: Controlla "Abilita le impostazioni di sicurezza di Clickonce", Tre: A questo punto, ci sarà un ulteriore file "app.manifest" sotto il progetto, selezionalo, trova lo snippet di codice e cambialo in: , Aprilo: Modificato il diagramma sopra per recitare: Quattro: Dopo correzione, non affrettarti a ricompilare e generare, apri di nuovo l'interfaccia "Proprietà - Sicurezza", Rimuovi il segno di spunta davanti a "Abilita impostazioni di sicurezza ClickOnce" prima di compilare e eseguire. Altrimenti, il programma segnala un errore e non può essere eseguito.
5: Infine, salvare le modifiche e ricompilare il programma in esecuzione. Quando apri il programma, ti verrà chiesto di usare "Controllo Account Utente" per ottenere i privilegi di amministratore per l'esecuzione e cliccare su "Sì" per ottenere i diritti di amministratore.
|