【问题标题】:Do all the components defined in a wix project get included in a final msi?wix 项目中定义的所有组件是否都包含在最终的 msi 中?
【发布时间】:2010-11-07 20:47:30
【问题描述】:

当使用 Heat 自动生成时,它似乎创建了比我们实际要发布的更多的组件。

例如,有一个服务需要安装,所以我们要做服务注册的东西,它也是一个com组件,所以我们要做com注册。这一切都在一个 MSVC# 项目中,并且将项目包含在 wix 中的安装项目中会自动对其进行加热(我只是想为构建设置一个依赖项),并且输出包含数百个组件。

如果您想允许一些动态部分 - 比如说更改 com 注册 - 不包括所有内容 - 如 pdb 文件 - 如何最好地管理?

当您将此热量文件包含到您的项目中时,您将如何指定哪些组件构成哪些功能以及哪些被忽略?

【问题讨论】:

    标签: wix wix3.5 heat


    【解决方案1】:

    您可以指定参数以及您想要和排除哪些扩展文件。

    例子

    %1\Paraffin.exe -dir "..\..\..\..\Application" -dirref INSTALLLOCATION -custom App ..\..\AppFragment.wxs -guids -ext .vspscc -ext .cs -ext .resx -ext .csproj -ext .exclude -ext LocalAppSettings.config -ext .pdb -direXclude UITests -direXclude obj -direXclude Netrics -direXclude XSLT -multiple
    

    【讨论】:

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