代码之家  ›  专栏  ›  技术社区  ›  Tom

installshield lite中的错误:修改可再发行版本的命令行

  •  0
  • Tom  · 技术社区  · 7 年前

    我正在使用visual studio 2017 Pro和InstallShield Lite。我已经设置了安装C++ 2017分布式表(x86)的先决条件。 问题是,install shield指定了/q/noreboot命令。请注意/q和/noreboot之间没有空格。 这样做的结果是,在任何情况下,您的安装程序都会在安装可再发行文件时出错。 例如,如果未安装可再发行文件,它将实际安装它,但随后给出一个错误,说明安装失败。事实上,它已经安装了它。如果它已经安装或有更高版本,它将不会安装它,但也会给出相同的消息,它已失败。这对于应用程序的最终用户来说是令人困惑的,因为他总是必须指定以任何方式继续。另一方面,如果您有space/q/noreboot,它总是工作得非常好,并且不会出现错误(至少在InstallShield之外的命令行上进行测试时是这样)。因此,问题是如何在Visual Studio Lite中修改先决条件的命令行? 谢谢

    2 回复  |  直到 7 年前
        1
  •  0
  •   izm    7 年前

    我想说的是,可再发行是通过。prq文件。您可以直接编辑。所需可再发行文件的prq文件。默认情况下,可以在InstallShield安装文件夹c:\Program Files(x86)\InstallShield\2018\SetupPremissions\中找到该文件,然后重新添加可再发行文件。

        2
  •  0
  •   Tom    7 年前

    该行为存在于所有计算机上。我最终确定这是Installshield LE中的一个bug,自2010年以来一直存在,到2018年仍然存在。