【问题标题】:Missing files in installation of InstallShield 2011 LE on Windows 7?在 Windows 7 上安装 InstallShield 2011 LE 时缺少文件?
【发布时间】:2012-02-06 12:27:51
【问题描述】:

我有一个适用于 Visual Studio 2010 的 InstallShield 项目(InstallShield 2011 Limited Edition)。该项目是在运行 Windows XP(32 位)的计算机上创建的。它为针对 .NET 4.0 完整配置文件的 C# 解决方案构建安装包。但是,同样的项目配置在windows 7上构建安装包失败。事实证明,InstallShield本身的安装在Windows 7和Windows XP中是不同的。

在 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 安装本身。

【问题讨论】:

    标签: visual-studio-2010 installshield-le


    【解决方案1】:

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

    【讨论】:

    • 好的,这是否意味着这些文件是在 Visual Studio 中创建 ISLE 项目时下载的?如果是这种情况,我们需要在添加共享相同 Visual Studio 解决方案的新团队成员时手动处理。
    • 奇怪的是,当我在我的 XP 计算机上卸载 InstallShield 并重新安装它时,在我打开 VS2010 解决方案之前,SetupPrerequisites 目录的子目录从一开始就在那里。
    • InstallShield 将 PRQ 文件安装到 C:\Program Files\InstallShield\2011\SetupPrerequisites。这些是定义先决条件的 XML 文件。 PRQ 的内容被下载到该文件夹​​的子目录中。如果不同的用户在同一台​​机器上使用 ISLE,那么一旦下载,所有用户都应该可以使用内容,因为它是一个公共位置。另请注意,如果下载失败,您可能需要运行提升的 Visual Studio(右键单击以管理员身份运行),以便 ISLE 有权在那里下载。
    • 非常感谢。我仍然需要做一些测试来弄清楚在向我们的团队添加新机器时应该如何进行,但我现在有足够的信息来继续了解会发生什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 2013-01-17
    相关资源
    最近更新 更多