我正在使用WiX安装某个EXE文件。我希望WiX设置结束运行EXE文件(并且不打开任何窗口),所以我正在使用:
<CustomAction Id="LaunchApp" FileKey="APPFileKey" ExeCommand="" Return="asyncNoWait" Impersonate="no" />
唯一的问题是它运行应用程序时当前目录是我运行MSI的地方。
我需要在用户选择安装它的地方运行这个应用程序 - 这会引起很多问题。是否可以告诉WiX在哪里运行自定义操作?
答案 0 :(得分:5)
您可以使用 Directory attribute of CustomAction 指定工作目录。
它不适用于FileKey,但它适用于ExeCommand。您可以将ExeCommand设置为“[TARGETDIR] file.exe”,而不是FileKey。