Tworzę instalator za pomocą Inno Setup. W ramach procesu instalacji instaluję Tomcat. W Windows 7 I cierpią z powodu problemu opisanego tutaj:Jak ustawić "Uruchom jako administrator" dla pliku przy użyciu Inno Setup
http://blog.paulbouwer.com/2010/10/23/the-case-of-the-annoying-tomcat-6-monitor/
mogę to naprawić poprzez ręczne ustawienie „Uruchom jako administrator” na tomcat7w.exe
(kwestia, a przyczyną jest taka sama dla tomcat7 również) , ale nie wiem jak to zrobić poprzez Inno Setup.
Znajduję wątki wyjaśniające działanie some_program.exe
jako administratora, ale tutaj program jest uruchamiany po uruchomieniu usługi Tomcat (np. Przy uruchamianiu komputera), więc potrzebuję sposobu na oznaczenie jej przy użyciu Inno Setup, aby uruchomić jako administrator "zamiast go uruchamiać.
Dzięki
Możesz dodać wpis rejestru w sekcji "[Rejestr]", która zostanie ustawiona na r un jako Administrator jako domyślną akcję dla runnint tej aplikacji. na przykład 'Root:" HKLM "; Podklucz: "SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers \"; ValueType: String; ValueName: "{app} \ tomcat7w.exe"; ValueData: "RUNASADMIN"; Flagi: uninsdeletekeyifempty uninsdeletevalue; MinVersion: 0,6.1' – RobeN
możliwy duplikat [Jak utworzyć skrót do uruchomienia aplikacji z uprawnieniami administratora z wiersza cmd?] (Http://stackoverflow.com/questions/16083187/how-to-create-a -shortcut-to-launch-an-app-with-admin-privileges-from-the-cmd-lin) – TLama
Działa doskonale, dziękuję. Widzę teraz, że powinienem opublikować to pytanie kilka godzin wstecz :). Jeśli chcesz, dodaj komentarz jako odpowiedź, aby móc go zaakceptować. Jeszcze raz dziękuję – learnAndImprove