Sto cercando di avviare un altro processo con Process.Start in esecuzione con credenziali diverse con il controllo dell’account utente triggersto. Ottengo il seguente errore: System.ComponentModel.Win32Exception: errore di accesso: restrizione dell’account utente. Possibili cause sono le password vuote non consentite, le restrizioni delle ore di accesso o una restrizione dei criteri è stata applicata a System.Diagnostics.Process.StartWithCreateProcess […]
Sono rimasto bloccato per alcune ore finché non sono finalmente riuscito a farlo. Ci sono già collegamenti che mi hanno indirizzato nella giusta direzione: È ansible che l’eseguibile richieda i diritti di amministratore? (Windows 7) Errore CreateProcess = 740, l’operazione richiesta richiede l’elevazione Ma ho pensato che una semplice panoramica del problema potesse aiutare qualcuno […]
Ho un servizio non interattivo in esecuzione come utente privilegiato SYSTEM su macchine Windows, e ho bisogno di avviare un determinato eseguibile come processo elevato. Sono riuscito a avviare un processo figlio come SYSTEM, usando WTSGetActiveConsoleSessionId (), trovando un processo di sistema e duplicando il suo token. Allo stesso modo, posso avviare un processo non […]
Come indicato in Scrittura del file di configurazione in C: \ Programmi (x86) \ MyApp \ myapp.cfg, con privilegio di amministratore , non è una buona idea scrivere un file di configurazione in C:\Program Files (x86)\MyApp\myapp.cfg . Invece di questo, il mio software ora salva i suoi dati in una sottodirectory di %ALLUSERSPROFILE% (es: C:\ProgramData\MyApp\myapp.cfg […]
È ansible distriggersre a livello di programmazione UAC in Vista? Oppure, posso fare in modo che la mia applicazione funzioni senza restrizioni dall’impostazione del controllo dell’account utente in alcun modo? Cordiali saluti, l’applicazione ha bisogno di montare i dischi rigidi al volo, motivo per cui non posso chiedere il permesso UAC ogni volta … Aggiornare: […]
Qual è il modo più semplice per aggiungere le informazioni manifest di a un progetto Delphi XE (.exe)? È ansible aggiungere solo il nodo richiesto come: o devo aggiungere l’intero file manifest, come? elevate execution level Se devo aggiungere l’intero file manifest, ho un conflitto con la build nel file manfest (che viene generato quando […]
Voglio avviare un processo figlio (effettivamente la stessa app per console) con privilegi elevati ma con finestra nascosta. Io faccio il prossimo: var info = new ProcessStartInfo(Assembly.GetEntryAssembly().Location) { UseShellExecute = true, // ! Verb = “runas”, }; var process = new Process { StartInfo = info }; process.Start(); e questo funziona: var identity = new […]
Sto creando un programma di installazione MSI per Windows e firmo il programma di installazione usando signtool. Quando eseguo il .msi per testarlo, appare il prompt UAC (User Account Control) per chiedermi se voglio consentire l’installazione di procedere. Va bene, ma il prompt mostra un numero di campi, e per il campo Nome programma mostra […]
Devo determinare se il mio programma è in esecuzione con diritti di amministratore completi. Con questo intendo che se uac è attivo (per win vista / 7) ho bisogno di determinare se il programma ha effettivamente diritti di amministratore (come se l’utente abbia fatto clic con il tasto destro e selezionato “esegui come amministratore”) e […]
Devo utilizzare la funzione systemRoot dell’API Preferenze, ma non riesce a causa della mancanza di autorizzazioni su Windows se UAC è attivo. Sto cercando di trovare i dettagli tecnici di scattare il prompt UAC e elevare le mie autorizzazioni per consentire gli aggiornamenti di systemRoot per avere successo.