Sto creando un programma di installazione utilizzando Inno Setup. Come parte del processo di installazione sto installando Tomcat. Su Windows 7 soffro il problema descritto qui:Come impostare "Esegui come amministratore" su un file utilizzando Inno Setup
http://blog.paulbouwer.com/2010/10/23/the-case-of-the-annoying-tomcat-6-monitor/
posso risolvere il problema impostando manualmente il 'Esegui come amministratore' sul tomcat7w.exe
(il problema e la causa principale è la stessa per tomcat7 pure) , ma non so come farlo attraverso Inno Setup.
sto trovando le discussioni che spiegano in esecuzione some_program.exe
come amministratore, ma qui il programma viene avviato all'avvio del servizio Tomcat (ad esempio, su una macchina start-up), quindi ho bisogno di un senso di bandiera utilizzando Inno Setup per 'Run come amministratore 'piuttosto che eseguirlo.
Grazie
È possibile aggiungere la voce di registro nella sezione '[Registro]' che verrà impostata su r un come amministratore come azione predefinita per eseguire questa app. per esempio. 'Root:" HKLM "; Sottochiave: "SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers \"; ValueType: String; ValueName: "{app} \ tomcat7w.exe"; ValueData: "RUNASADMIN"; Flags: uninsdeletekeyifempty uninsdeletevalue; MinVersion: 0,6.1' – RobeN
possibile duplicato di [Come creare un collegamento per avviare un'app con privilegi di amministratore dalla linea cmd?] (Http://stackoverflow.com/questions/16083187/how-to-create-a -shortcut-to-launch-an-app-with-admin-privileges-from-the-cmd-lin) – TLama
Ha funzionato perfettamente, grazie. Ora vedo che avrei dovuto postare questa domanda ore indietro :). Se vuoi, pubblica il commento come risposta in modo che io possa accettarlo. Grazie ancora – learnAndImprove