gpt4 book ai didi

c# - Wix - 如何在安装后从安装目录运行 exe 文件?

转载 作者:可可西里 更新时间:2023-11-01 03:07:34 27 4
gpt4 key购买 nike

我正在使用一个正在使用 wix 安装的程序。 (不知道它是否相关,但它是一个 C# 程序)

我想运行一个由msi文件安装的exe文件,但是我不知道安装位置,因为用户选择了安装路径。

我想问一下如何从用户选择的位置运行 exe 文件的例子。

即使这不是问题的一部分,我也很高兴看到一些从绝对位置运行 exe 文件的示例,因为我是 wix 的初学者并且是第一次做这一切。

最佳答案

如果您不需要 UI,Isaiah4110 的答案并不是最好的方法。

通过 Wix 生成的 MSI 文件执行您正在安装的 exe 文件目标的最简单方法是使用自定义操作类型 18(通过 FileKey 标识操作),这里是一个完整的示例:

<Fragment>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<Component Id="TargetProgram" Guid="f757ff43-0266-483a-8749-ec796cba4b25" >
<File Id="EXE" Source="C:\SetupProject\Includes\TargetProgram.exe" />
</Component>
</ComponentGroup>

<CustomAction Id="EXECUTE_AFTER_FINALIZE"
Execute="immediate"
Impersonate="no"
Return="asyncNoWait"
FileKey="EXE"
ExeCommand="" />

<InstallExecuteSequence>
<Custom Action="EXECUTE_AFTER_FINALIZE" After="InstallFinalize">NOT Installed</Custom>
</InstallExecuteSequence>
</Fragment>

关于c# - Wix - 如何在安装后从安装目录运行 exe 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19271862/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com