Что VSDCA_Launch означает в сценарии Custom Action

Я хочу запустить приложение после установки с выходом установки и настройки Visual Studio. Я следую статье "Как запустить приложение после установки в проекте установки Visual Studio". У него есть решение, которое использует Custom Action для добавления флажка и запуска приложения после установки. Но у меня все еще есть проблема, приложение запущено с рабочим каталогом, отличающимся от целевого каталога. Поэтому он не может прочитать файл конфигурации XML. Я прочитал больше о Custom Action в Custom Action Types и думаю, что мне следует использовать действие 34 или 35, но я все еще не понимаю, как его использовать.

Исходный оператор действия вставки в сценарии: sql = "INSERT INTO CustomAction (Action, Type, Source, Target) VALUES ('VSDCA_Launch', '210', '"+ fileId +"', '') ";

Я знаю, что 210 - это 18 + 192, но не знаю, что означает VSDCA_Launch. Как я могу запустить приложение с целевым каталогом. Спасибо.

РЕДАКТИРОВАТЬ

Я изменил на 226 = 34 + 192, и он работает нормально.

sql = "INSERT INTO CustomAction (Action, Type, Source, Target) VALUES ('VSDCA_Launch', '226', 'TARGETDIR', '[TARGETDIR] \ App.exe') ";

1 ответ

Небольшое исправление вышеупомянутого решения: отсутствует обратный слеш. Я думаю, что это может иметь отношение к форматированию поста. Строка должна быть:

sql = "INSERT INTO CustomAction (Action, Type, Source, Target) VALUES ('VSDCA_Launch', '226', 'TARGETDIR', '[TARGETDIR]\\App.exe')";
Другие вопросы по тегам