我有一个用于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安装本身。
答案 0 :(得分:0)
通常您右键单击|从redist屏幕下载文件。 InstallShield安装程序中只有.PRQ(XML)文件。其余的都会在你需要的时候拉下来。