gpt4 book ai didi

WiX - 验证不是安装目录的路径?

转载 作者:行者123 更新时间:2023-12-04 05:53:08 27 4
gpt4 key购买 nike

作为基于 WiX 的安装的一部分,我需要要求用户输入属性值 JAVA_LOC,我将其存储为注册表值(它不是我想在安装时创建的目录。 ) 但是,如果我使用 Publish Event="SetTargetPath",链接器会说我必须将 JAVA_LOC 声明为组件层次结构中的目录。如果我这样做,我可以记录路径的事情。但是,事实证明,如果我之后运行“更改”安装,则新路径值将被忽略,并且 JAVA_LOC 将重置为我被迫创建的 JAVA_LOC 目录的位置。

如何验证用户输入的不用于安装的路径
目录?请记住,我只是想将它存储在注册表中,而不是真正为它创建目录。

戴夫

最佳答案

SetTargetPath 控件事件只能将 Directory 表中的主键作为参数。您必须定义目录才能使用它。没有说目录必须有一个 CreateFolder 条目和/或任何文件资源。我认为您可以将您的组件与该目录下的注册表数据嵌套在一起,并且无需创建目录即可正常工作。

关于WiX - 验证不是安装目录的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9828840/

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