Как запустить развернутый файл .exe с правами администратора? - PullRequest
0 голосов
/ 16 апреля 2019

Я создаю проект развертывания, в котором я буду развертывать исполняемый файл - назовите его abc.exe, и после установки программного обеспечения на целевой машине мне нужно запустить [INSTALLDIR] abc.exe / install с правами администратора

Как вы уже догадались, я пришел из среды VS2012, где у нас была возможность создать проект InstallShield LE для добавления таких «пользовательских действий», но в VS2017 нам нужно перейти к «Проекту развертывания». "создать .msi. И хотя я думаю, что я правильно понял, что мне нужно взглянуть на «Свойства проекта развертывания» и на его свойство «PostBuildEvent», я не могу найти в Интернете никаких явно релевантных примеров правильного синтаксиса для использования. Мой «Google Fu» подводит меня здесь, поскольку все, что я, похоже, могу найти, - это не относящиеся к делу вещи, которые ссылаются на программное обеспечение, намного старше VS2017, или «События сборки» в параметрах компиляции отдельных DLL или исполняемых файлов, что НЕ то, что я хочу.

Явное:

Как мне сослаться на эквивалент [INSTALLDIR]

Как указать, что исполняемый файл должен запускаться с правами администратора

1 Ответ

0 голосов
/ 16 апреля 2019

Щелкните правой кнопкой мыши по проекту

Перейдите к «Виду» в контекстном меню, чтобы развернуть его подменю

Выберите «Настраиваемые действия»

В основномНа странице вы увидите четыре раздела: «Установить», «Зафиксировать», «Откат» и «Удалить».Щелкните правой кнопкой мыши «Commit» и выберите «Add Custom Action»

. После этого он будет очень похож на InstallShield LE

.
...