【问题标题】:Wix: How can I set the property after CustomAction? Do I need CustomAction?Wix:如何在 CustomAction 之后设置属性?我需要CustomAction吗?
【发布时间】:2010-11-04 18:53:09
【问题描述】:

我想使用 Wix 安装程序安装插件。在计算机上,可以安装更多版本的应用程序,因此用户必须决定应该使用哪个版本。 应用程序以这种方式写入注册表:

HKLM\Software\Company\Application\Version ....

这意味着 HKLM\Software\Company\Application 键没有直接值,我必须 询问它的孩子在 C# 中做了什么:RegistryKey.GetSubKeyNames。

问题 1:

有没有什么方法可以在没有 CustomAction 的情况下读取这些子项名称?

我没有发现这种可能性,这就是我使用自定义操作完成它的原因。

问题 2:

但是如何将 CustomAction 中的结果设置为 wxs 中的属性?有可能吗?

如果你能帮助我,我会很高兴...

再见,伊沃

【问题讨论】:

    标签: wix registry wix3 custom-action


    【解决方案1】:
    1. 不能使用 Windows 安装(或 Wix)枚举密钥,只能搜索直接密钥路径。
    2. 您可以编写非常简单的自定义操作(使用DTF)来执行此特殊搜索。
    3. Here is a sample that 演示了 DTF 的完整使用(使用自定义操作列出 IIS 上的可用网站),它展示了如何将自定义操作中的数据传递回安装程序以及如何在使用界面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多