мой установщик работает как администратор, но по завершении я хочу, чтобы exe запускался как текущий пользователь.установить как администратор, но запустить как текущий пользователь
я использую НСИ и уже пытались UAC
!insertmacro UAC_AsUser_ExecShell "" "some.exe" "" "" ""
, но до сих пор его запустить от имени администратора.
пытался использовать планировщик задач
string path = System.Reflection.Assembly.GetExecutingAssembly().Location;
td.Actions.Add(new ExecAction("" + path + "", "", null));
td.Settings.DisallowStartIfOnBatteries = false;
td.Settings.AllowHardTerminate = false;
td.Settings.StopIfGoingOnBatteries = false;
td.Settings.ExecutionTimeLimit = System.TimeSpan.Zero;
td.Settings.IdleSettings.StopOnIdleEnd = false;
// Register the task in the root folder
ts.RootFolder.RegisterTaskDefinition("task", td);
но задача также Гото администратор и я не могу получить его текущего пользователя.
любые идеи?
Никто не знает? .. –
Ожидая ответа менее чем за 45 минут на этом низком уровне Трафик тега немного суровый ИМХО. – Anders