Что 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')";