gpt4 book ai didi

wix - 安装非常大的文件

转载 作者:行者123 更新时间:2023-12-03 14:47:47 27 4
gpt4 key购买 nike

我有一个 MSI 包,除了程序组件之外,它还安装了一个大型数据库文件。此文件不包含在包中,但与 msi 文件一起提供。到目前为止,这个设置没有问题。现在数据库增长到大于 2 GB 的大小。这会在安装时引发错误(在 Win7 机器上测试):

“写入文件时出错:[数据库文件路径]。检查您是否对该文件夹具有权限。”

在互联网上搜索显示,windows Installer 似乎对大于 2GB 的文件有问题。作为解决方案,建议不要将文件包含在 MSI 中,而是将未压缩的文件与 msi 一起发送。这就是我们已经在做的事情。因此,建议的解决方案不起作用。

有没有办法使用 Windows Installer 安装大于 2 GB 的文件?这个限制对我来说似乎有点过时了。

P.S.:如果有帮助,安装是使用 WIX 构建的,但任何有关在 msi 数据库本身中修改内容的提示都值得赞赏

最佳答案

Windows Installer 确实有一些旧的限制。 FileSize 的表定义限制为 2GB,Windows Installer 使用压缩文件来压缩限制为 4GB 的数据(尽管您可以使用 cab-splitting 绕过它)。

我很确定您在 Windows 安装程序中已经达到了真正的最大值,但是如果您拥有较新版本的 WiX 工具集 (v3.7+),您可以查看 cab-splitting 是否适合您。尝试更换任何 Media您可能拥有的元素:

<MediaTemplate MaximumCabinetSizeForLargeFileSplitting='200' />

这将根据需要创建尽可能多的 200MB 文件柜来容纳您的内容。剩下的唯一问题是当文件大于 2GB 时,Windows 安装程序是否会理解该文件。祝你好运!

关于wix - 安装非常大的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16053570/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com