2

我想在安装后使用 Visual Studio 设置和部署输出启动应用程序。我遵循 文章“在 Visual Studio 安装项目中安装后如何启动应用程序”。它有一个解决方案,使用自定义操作添加一个复选框并在安装后启动应用程序。但我仍然有一个问题,应用程序已经启动,工作目录与目标目录不同。因此它无法读取 XML 配置文件。我在自定义操作类型中阅读了有关自定义操作的更多信息,并认为我应该使用操作 34 或 35,但我仍然对如何使用感到困惑。

脚本中的原始插入动作语句为:sql = "INSERT INTO CustomAction( Action, Type, Source, Target) VALUES ('VSDCA​​_Launch', '210', '" + fileId + "', '')";

我知道 210 是 18 + 192 但不知道 VSDCA​​_Launch 是什么意思。如何使用目标目录启动应用程序。谢谢你。

编辑

我已更改为 226 = 34 + 192 并且工作正常。

sql = "插入CustomAction( Action, Type, Source, Target) 值 ('VSDCA​​_Launch', '226', 'TARGETDIR', '[TARGETDIR]\App.exe')";

4

1 回答 1

2

Just a minor correction to the above solution: There's a backslash missing. I think it may have to do with the formatting of the post. The line should be:

sql = "INSERT INTO CustomAction (Action, Type, Source, Target) VALUES ('VSDCA_Launch', '226', 'TARGETDIR', '[TARGETDIR]\\App.exe')";
于 2011-08-24T07:13:02.260 回答