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