Я пытаюсь запустить файл .bat как последний шаг в OnAfterInstall в контексте другого пользователя. Я делаю это, используя перегрузку Process.Start с именем пользователя, доменом и паролем в качестве входных данных. Это работает нормально, если я не проверяю «Все» в установке. Если я выбрал «Все», я получаю отказ в доступе с тем же пользователем (администратором). Если я запускаю взнос, используя метод .start, используя только имя процесса, он работает нормально.
Чтобы проверить это, я создал приложение Windows froms, которое запускает процесс таким же образом после установки, используя «Все», и оно работает нормально.
Кто-нибудь знает, почему я не могу получить доступ к файлу в OnAfterInstall с выбранным «Все», используя другой пользовательский контекст?