在Windows 7上安装InstallShield 2011 LE时是否缺少文件?

时间:2012-02-06 12:27:51

标签: visual-studio-2010 installshield-le

我有一个用于Visual Studio 2010的InstallShield项目(InstallShield 2011限制版)。该项目是在运行Windows XP(32位)的计算机上创建的。它为针对.NET 4.0 Full profile的C#解决方案构建安装包。但是,相同的项目配置无法在Windows 7上构建安装包。事实证明,与Windows XP相比,Windows 7中InstallShield本身的安装不同。

在WIndows 7上构建安装包时,出现以下几个错误:

ISEXP : error : -1007: Cannot copy source 'C:\Program Files\InstallShield\2011LE\SetupPrerequisites\Windows Installer\3.1\x86\WindowsInstaller-KB893803-v2-x86.exe' to target ...

在Windows XP上,C:\Program Files\InstallShield\2011LE\SetupPrerequisites中有3个子目录结构:

  • Windows Installer
    • 3.1
  • Microsoft .net
    • 4.0
  • WindowsImagingComponent
    • x64
    • x86

在Windows 7上安装InstallShield后,这些目录和文件丢失。

如果我手动添加文件,Windows 7计算机可以毫无问题地构建InstallShield项目。

这是InstallShield中的错误还是我错过了一些功能?我希望能够在Windows 7和Windows XP上构建安装包,而无需修补InstallShield安装本身。

1 个答案:

答案 0 :(得分:0)

通常您右键单击|从redist屏幕下载文件。 InstallShield安装程序中只有.PRQ(XML)文件。其余的都会在你需要的时候拉下来。