WiX自定义操作 - 在Target目录中运行应用程序

时间:2012-01-18 14:54:08

标签: wix wix3.5

我正在使用WiX安装某个EXE文件。我希望WiX设置结束运行EXE文件(并且不打开任何窗口),所以我正在使用:

<CustomAction Id="LaunchApp" FileKey="APPFileKey" ExeCommand="" Return="asyncNoWait" Impersonate="no" />

唯一的问题是它运行应用程序时当前目录是我运行MSI的地方。

我需要在用户选择安装它的地方运行这个应用程序 - 这会引起很多问题。是否可以告诉WiX在哪里运行自定义操作?

1 个答案:

答案 0 :(得分:5)

您可以使用 Directory attribute of CustomAction 指定工作目录。

它不适用于FileKey,但它适用于ExeCommand。您可以将ExeCommand设置为“[TARGETDIR] file.exe”,而不是FileKey。