【问题标题】:When should I use -sreg in WiX' HEAT.EXE?什么时候应该在 WiX 的 HEAT.EXE 中使用 -sreg?
【发布时间】:2010-09-29 15:17:45
【问题描述】:

我正在使用 HEAT 为文件目录自动生成 WiX 片段。

我正在部署的项目是一个 ASP.NET 项目。当我尝试获取一个目录时,HEAT 会生成 RegistryValue 条目,这些条目会为 .NET DLL 写入 InProcServer32 条目。

使用 -sreg 删除所述条目。

问题:

  1. 我是否应该使用 HEAT 自动生成片段?我读了 我不应该去的地方 这样做。我应该什么时候使用 HEAT?

  2. 我应该始终使用 -sreg 吗?如果 我正在部署 COM 对象?

  3. 使用 -sreg 的缺点是什么 分发 .NET 程序集时?

*抱歉,刚接触 WiX 和整体部署。 :)

【问题讨论】:

    标签: deployment wix


    【解决方案1】:
    1. 在我看来,热量应该用作生成片段的第一步。对此意见不一,许多人喜欢在构建过程中使用它。
    2. 仅在不需要注册表值时使用 -sreg。如果你有 COM,你会想要它们。这就是答案 1 的用武之地,我认为您先运行 heat 然后编辑输出以适合您想要做的事情。
    3. 视情况而定,.NET 本身不需要注册表值,但如果您使用 COM,它会。您对非 com 程序集有什么价值?

    【讨论】:

    • 尼尔,你所说的“你为非 com 程序集获得的价值”是什么意思?
    • 你写了“HEAT 生成 RegistryValue 条目”我只是想知道这些是否不是 COM 注册表项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2011-04-15
    • 2017-04-10
    • 2012-03-19
    • 2018-05-12
    • 2018-12-11
    • 1970-01-01
    相关资源
    最近更新 更多