收获(加热) Wix - 在 MSI 中存档资源
Harvest(Heat) Wix - archive resources in the msi
是否可以在msi文件中存档资源而不是创建.cab .这两种方法的优缺点是什么
嵌入 cabs
:如果您指的是消除MSI compilation
期间的external cab
for WiX visual studio projects
,那么您可以通过将MediaTemplate element
的EmbedCab attribute
设置为 "yes"
来实现这一点:
<MediaTemplate EmbedCab="yes" />
下面是一个尝试的"最小更改"示例,介绍如何在创建WiX project in Visual Studio
后构建基本 MSI。建议向下滚动到内联注释的实际WiX标记。
为什么要使用外部驾驶室?:如果我能提供帮助,我很少使用外部驾驶室,但在某些情况下,以build-speed
和更reliable downloading
为中心有一些优势(根据 Arnson 的说法,请参阅下面的第二个链接(。可能会有进一步的好处。例如,如果安装源位于远程服务器上,则下载较小的 cab 以进行 MSI 修复操作 - 与下载相关。Cab文件可以使安全软件和防病毒软件痉挛。
- 如何:优化生成速度
- WiX和橱柜
这个问题已经在 BTW 之前得到了回答——以类似的化身。见下文。
一些链接:
- Wix:单个微星而不是微星+驾驶室
- 记录:嵌入驾驶室行为在 WiX 3.8 中已更改
- WIX中的媒体和媒体模板有什么区别?
相关文章:
- 具有瞬态资源的RAII类
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 允许从 std::map 的密钥窃取资源?
- 参考资源文件VC++中的$(SolutionDir)
- 如何维护资源管理器项目视图中当前可见的项目列表
- 将 std::allocate_shared 与多态资源分配器一起使用
- 使用RAII在给定次数的迭代后重新分配资源
- 资源管理设计模式
- 如何跨平台将二进制资源构建到程序中?
- SetDlgItemInt 不会更改嵌入资源的编辑框
- Klocwork Inside的资源泄漏
- 从存储为 Windows 资源 (c++) 的 png 中获取 png 文件数据
- C++链接时间资源"allocation"而不定义
- 使用 Bazel 生成 QT 资源文件
- 编译器资源管理器和 GCC 具有不同的输出
- 使用 Bazel 编译 QT 应用程序时访问资源
- 根据需要声明资源,而不重复它们
- meson-build:wxWidgets 资源文件,用于 Windows 未构建
- Windows 资源管理器中的图标在使用 resource.rc 时显示 2 个不同的图标
- 收获(加热) Wix - 在 MSI 中存档资源