谢谢迪沃,
我正在运行 MSI 文件。
运行 Setup.EXE 文件时是否有任何限制?如果我没记错的话,我曾尝试在 Windows 2000 上运行它,但它没有运行。我只能运行 MSI 文件。我打算用干净的Win2000检查PC并回来。
编辑:我已经在干净的 Windows 2000 SP4 上尝试过,结果如下:
- Setup.exe 不会运行并显示有关 Kernel32.dll 中缺少 HeapSetInformation 的消息
- Setup.msi 也不会运行(.msi 扩展名未知)
然后我手动安装了 Windows Installer 3.1:
- Setup.exe 仍不会运行并显示相同的错误消息
- Setup.msi 将成功运行(但在没有我的应用程序的情况下仅安装 .NET ......我的初始问题)
在 Windows XP 上,Setup.exe 运行没有任何问题。
似乎使用 Win2000 的用户必须通过安装 Windows Installer 3.1、.NET 2.0 和我的应用程序来手动安装我的应用程序。即使手动安装 .NET,Setup.exe 在 Win2000 SP4 下仍会显示相同的错误消息。
编辑:可以通过安装适用于 Windows 2000 SP4 (KB891861) 的更新汇总 1来修复 Win 2000 问题。