deployment - 我什么时候应该在 WiX 的 HEAT.EXE 中使用 -sreg?

标签 deployment wix

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

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

使用 -sreg 删除所述条目。

问题:

  • 我是否应该使用 HEAT
    自动生成片段?我读了
    到处都是我不应该去的地方
    这样做。我应该什么时候使用 HEAT?
  • 我应该总是使用-sreg吗?如果
    我正在部署 COM 对象?
  • 使用 -sreg 的缺点是什么
    分发 .NET 程序集时?

  • *抱歉,对 WiX 和整体部署而言是新手。 :)

    最佳答案

  • 在我看来,热量应该用作生成片段的第一遍。对此意见不一,许多人喜欢在构建过程中使用它。
  • 如果不想要注册表值,则仅使用 -sreg。如果你有 COM,你会想要它们。这就是答案 1 的来源,我认为您运行 heat 然后编辑输出以适合您想要做的事情。
  • 视情况而定,.NET 本身不需要注册表值,但如果您使用 COM,它将需要。对于非 com 程序集,您获得什么值?
  • 关于deployment - 我什么时候应该在 WiX 的 HEAT.EXE 中使用 -sreg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3759866/

    相关文章:

    powershell - 合并具有相同目标的多个 PowerShell 脚本 - 多维条件

    mysql - 如何将Grails war部署到tomcat

    tags - WIX:我可以在安装时通过命令提示符设置升级指南吗?

    wix - 使用Wix从一个.wxs文件创建32位和64位安装程序

    Wix 工具集 - 如何右对齐文本

    java - 我如何在 Chef 的数据包中对 "source"进行一些身份验证?

    node.js - Heroku Node js 部署问题 : Web process failed to bind to $PORT within 60 seconds of launch

    asp.net-mvc - Azure git 部署 - 第二个程序集中缺少引用

    wix - 带子文件夹的开始菜单

    wix - 可以在 wixlib 中设置 WixUiBannerBmp 吗?