gpt4 book ai didi

wix - 如何在 WiX 中为 Windows Installer 属性获取文件夹的短名称?

转载 作者:行者123 更新时间:2023-12-04 18:51:27 28 4
gpt4 key购买 nike

从 regspy.exe 中提取 COM 注册后,我尝试通过 WiX 注册进程外 COM 文件 (.exe),并且遇到了我需要写入的注册表项的问题:

<RegistryValue Value="C:\PROGRA~1\COMMON~1\file.exe /Automation" Type="String" />

现在我想使用 Windows Installer 属性 [CommonFilesFolder] 因为不是每个人都安装到 C:\

对于进程内 (.dll) 长名称是可以接受的:
<RegistryValue Value="[CommonFilesFolder]file.dll" Type="string" />

但是对于进程外来说,这似乎不是真的。有没有办法说服或将 [CommonFilesFolder] 转换为短名称?这是 x64 的一个特殊问题,因为名称将解析为 C:\PROGRA~2\而不是 C:\PROGRA~1\

最佳答案

使用 [!idOfFile] 获取完整的短路径。 (有关特殊格式键的完整列表,请参阅 Formatted in MSI SDK。)

关于wix - 如何在 WiX 中为 Windows Installer 属性获取文件夹的短名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5623591/

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