我有一个 MSI 包,除了程序组件之外,它还安装了一个大型数据库文件。此文件不包含在包中,但在 msi 文件旁边提供。到目前为止,此设置没有问题。现在数据库增长到大于 2 GB 的大小。这会在安装时引发错误(在 Win7 机器上测试):
“写入文件时出错:[数据库文件的路径]。检查您是否拥有该文件夹的权限。”
搜索互联网显示 Windows Installer 似乎对大于 2GB 的文件有问题。作为解决方案,建议不要将文件包含在 MSI 中,而是将其与 msi 一起解压缩。这就是我们已经在做的事情。因此,建议的解决方案不起作用。
有没有办法使用 Windows Installer 安装大于 2 GB 的文件?这个限制对我来说似乎有点过时了。
PS:如果有帮助,安装是使用 WIX 构建的,但是任何关于在 msi 数据库本身中修改什么的提示都值得赞赏