在Visual Studio 2010中创建的Windows 2000上安装msi安装程序时出错

时间:2012-04-26 12:18:30

标签: installer windows-installer windows-2000

我创建了一个包含Windows服务和win表单应用程序的安装项目。我使用以下配置来准备设置:

  • Windows XP上的Visual Studio 2010
  • .NET Framework 2.0
  • 为x86架构创建安装程序。

当我测试此安装文件时,它已成功完成安装。但由于客户有Windows 2000服务器,它需要安装在Windows 2000服务器操作系统上。但是我在安装到Windows 2000服务器时遇到错误。指示错误的日志如下:

MSI(4C:68)[11:51:19:739]:调用远程自定义操作。 DLL:C:\ WINDOWS \ Installer \ MSI2E3.tmp,Entrypoint:ManagedInstall MSI(4:44)[11:51:19:739]:生成随机cookie。 MSI(4C:44)[11:51:19:755]:创建PID为348的自定义动作服务器(0x15C)。 MSI(s)(4C:E8)[11:51:19:770]:作为服务运行。 微星(4C:2C)[11:51:19:770]:您好,我是您的32位高架自定义操作服务器。 行动结束11:51:19:InstallExecute。返回值3。

此后点回滚操作开始。

我的第一个问题:

我正在虚拟机中测试它。我在该操作系统上安装了.NET Framework 2.0。可能因为我使用虚拟机而出现问题? (行政问题可能)

第二个问题:

如果这不是真正的原因可能导致解决这个问题的原因和解决方案?

1 个答案:

答案 0 :(得分:1)

我试图将我的项目降级到Visual Studio 2008.我创建了设置,最后它工作了。我认为这是Visual Studio 2010中的一个问题。