我想在使用Visual Studio安装和部署输出安装后启动应用程序。我跟随 the article 'How do I launch an application after install in a Visual Studio Setup Project'。 它有一个解决方案,使用自定义操作添加复选框并在安装后启动应用程序。但是我还有一个问题,应用程序已启动,工作目录与目标目录不同。因此它无法读取XML配置文件。我在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')“;
答案 0 :(得分:1)
对上述解决方案稍作修改: 有一个反斜杠丢失。我认为这可能与帖子的格式有关。 该行应该是:
sql = "INSERT INTO CustomAction (Action, Type, Source, Target) VALUES ('VSDCA_Launch', '226', 'TARGETDIR', '[TARGETDIR]\\App.exe')";