我有一个使用 Visual Studio 2008 构建的部署项目,但安装失败。它使用默认的 GUI。当它转换到“进度”页面时会发生错误。GUI 错误消息是:
从文件 F:\Packages\Test\Release\Test.msi 读取错误。验证该文件是否存在并且您可以访问它。
如果我从命令行运行 MSI /l*
,我会收到很多关于 GUI 元素大小不正确的错误,例如:
调试:错误 2826:对话框 WelcomeForm 上的 Control Line1 向右超出对话框边界 3 个像素 安装程序在安装此软件包时遇到意外错误。这可能表明此软件包有问题。错误代码是 2826。参数是:WelcomeForm, Line1, to the right
我还得到了运行时显示的错误的更详细版本:
MSI (c) (08:EC) [17:06:27:026] 产品:测试 -- 错误 1305。从文件 F:\Packages\Test\Release\Test.msi 读取时出错。系统错误 1008。验证文件是否存在并且您可以访问它。
其他 MSI 文件在这台机器上使用相同的用户帐户工作,该用户帐户是本地管理员组的成员。整个 Release\ 文件夹的 SYSTEM 设置为完全控制。C:\WINDOWS\TEMP 和 C:\Documents and Settings\username\Local Settings\Temp 都将 SYSTEM 设置为完全控制。
PC 运行的是 32 位的 Windows XP SP2,具有大量可用的 RAM 和磁盘空间。