WIX:CostFinalize在尝试在远程服务器上创建文件时抛出错误
问题描述:
我们正在使用WIX工具进行安装。我们可以选择在远程服务器上创建数据库。WIX:CostFinalize在尝试在远程服务器上创建文件时抛出错误
当我们尝试在驱动器上的远程服务器上创建数据库时,我们正在部署的服务器上不存在该数据库,安装程序会抛出错误,指出“驱动器无效”。
在日志中,我们发现CostFinalize失败,因为此自定义操作尝试验证本地服务器上的空间。
有没有人遇到过这个问题?任何解决方案
答
您不能安装到一个不存在的驱动器号。此外,映射到驱动器号的网络共享对于从系统服务访问可能会非常棘手,因为驱动器盘符可能仅对创建驱动器的用户可见。
但是,可以将文件安装到网络文件夹。详情请见this answer。这将提供更为强大的解决方案,而不是依赖映射到驱动器的网络共享是正确的。