inno-setup

    2热度

    4回答

    我们有一个程序,安装程序检查是否存在配置文件,如果存在,它不会复制该文件(它假定用户修改了他们的配置文件并希望保留这些文件修改)。不幸的是,这是Vista之前的应用程序,它将配置文件保存在Program Files中。问题是,如果在重新安装某些API时手动清除该目录,仍认为该目录存在。例如VB6,其浏览文件对话框会看到该文件夹​​,但是explorer,cmd shell等无法看到文件夹。写入文件

    2热度

    1回答

    我正在尝试使用Inno安装程序来引导一个WiX生成的.msi文件,并具有所有必需的先决条件。 因为这是合作得非常好大部分,但我无法找到任何信息在Windows安装程序有条件地安装和运行基于X86/X64的先决条件安装程序,像我可以。 有人有这个运气吗?我正试图避免仅仅因为单个驱动程序而具有单独的x64安装程序。我自举的应用程序运行在x86中,并依靠WOW来支持x64。 谢谢!

    8热度

    2回答

    我想以静默模式调用多个.msi文件,并在任何失败时暂停整个安装。 是否有可能从[run]部分调用msiexec.exe的返回码? 目前我只能在Windows事件查看器中看到错误消息。

    1热度

    2回答

    我正在尝试使用Inno安装程序引导一些先决条件,以便安装到我的Windows安装程序安装包中,并且对此拥有相当好的运气。 现在我想知道是否可以创建Inno安装程序包,以便它不会出现在添加/删除程序(ARP)窗口选项中? 我想分开安装安装在一起(每个是有条件的),但单独删除。 我将安装包安装到由Inno Setup生成的临时文件夹中,因此实际文件在安装顺序结束时被删除,但ARP仍在显示。

    3热度

    3回答

    我有一个用Delphi编写的应用程序,它有几个包含目录数据的二进制文件和数据库(MDB)版本。 在产品生命周期中,修复/增强可能在数据库文件或某些二进制文件中。 版本保存在注册表中。 当有新补丁可用时,用户可能有不同的程序版本。 现在的用户有不同的版本如何实现Inno Setup的以下情形: 如果用户有一个版本阻止安装。 如果用户有版本B副本数据库结束和file1,file2,file3。 如果用

    11热度

    2回答

    我可以去 MinVersion=0,5.01.2600 然而根据需要设定(例如XP SP3)在InnoSetup的最低版本,这导致了相当不友好的消息框: This program requires Windows NT version 5.1.2600 or later. 有什么办法有,而不是这个说: This program requires WindowsXP Service Pack 3

    2热度

    2回答

    确定Flash ocx是否安装在Innosetup(或任何安装程序)中的最佳方法是什么?我不想尝试自己安装它,我只会强制用户进入Flash网站并进行安装,我只是想确保安装了flash.ocx(版本9+)。 是否足以检查HKEY_CLASSES_ROOT \ ShockwaveFlash.ShockwaveFlash并检查CurVer> = 9?有没有更好的方法来测试这个?

    1热度

    2回答

    任何人都有脚本或过程来安装SQL Server 2008 Express,为应用程序设置数据库并最终安装客户端.NET WinForm应用程序?

    0热度

    2回答

    我正在开发一个链接安装程序,其中包括使用Inno Setup进行Crystal Reports Basic(10.5)的.msi安装。我找不到任何部署指南来确定它是否已经安装在目标PC上,尽管看起来我可以多次调用.msi,并且始终尝试安装(永远不会进行典型的修复/删除)。 我在Crystal Reports的HKEY_CLASSES_ROOT \ Installer \ Products \下找到

    14热度

    3回答

    在IS新闻组中建议使用/ D =,但使用版本5.2.3附带的iscc.exe,我得到一个“未知选项:”错误。 然后在脚本中,你如何使用命令行参数的值?