【问题标题】:iexpress not executing installeriexpress 不执行安装程序
【发布时间】:2020-05-08 07:05:55
【问题描述】:

我有一个 install.bat 文件和一个资源文件夹。只要这两个文件在同一个目录下,如果你运行 install.bat,它就会安装一个我的 lwjgl 游戏。所以我想做的是制作一个自解压文件,完成后运行launch.bat文件。我尝试过使用 iexpress,并且大部分时间都可以使用。我已经添加了所有文件等,因此它将提取到某个目录,然后我可以运行 install.bat 文件以使我的程序正常工作。不过,我希望我用 iexpress 创建的 exe 在完成后启动 install.bat。因此,我尝试使用 iexpress 中的选项,该选项表示它将在完成“安装”时执行命令(使用引号,因为它不是实际安装,只是将文件提取到用户指定的某个目录)。当我到达它说我想在“安装”期间和之后执行的步骤时。在安装过程中我留空。安装后我选择了 install.bat 文件。当我尝试单击下一步时,它告诉我必须在提取过程中为命令选择一些东西。在安装过程中我没有任何具体的事情要做,所以我只是说“回声”。 (不带引号)。完成后,我尝试运行安装程序。在它甚至提示我要提取一个文件夹之前,它就告诉了我那个回声。无法执行。所以我回到我的安装中(通过 .sed 文件)并更改了“回声”。 “暂停”。那也没有用。然后我在另一个网站上读到,为了以我想要的方式运行文件,我将文件名放在安装期间和安装后的框中。我试过这样做,但也没有用。谁能帮帮我?

【问题讨论】:

    标签: iexpress


    【解决方案1】:

    如果我正确理解了您的问题,您需要在提供的安装后命令选项中指定 iexpress 必须执行的操作,以便使用 cmd.exe 而不是 command.com,例如:

    cmd.exe /c filethatyouwanttorun.bat
    

    参考问题:Create Batch file for iexpress。

    您可以使用 SED 文件,然后修改自提取指令。这将运行您想要运行的批处理文件,然后安装应用程序。 (如果您选择了在 iexpress 中提取并运行安装的选项,我想将使用一个临时文件夹进行提取。)

    【讨论】:

      【解决方案2】:

      我不确定我是否完全理解您的问题,但也许有几点会有所帮助:

      1. 如果你想要一个“什么都不做”的命令,你可以使用类似的命令:

        cmd /c echo.
        
      2. 没有“提取过程中的命令”。只有一个安装程序和一个安装后命令。这两个都在提取后执行。如果您只需要执行一个批处理文件,请将其放在安装程序行中,并将安装后命令留空。

      3. 您不能向用户询问提取路径并执行文件。你只能做一个或另一个。 (不过,安装程序会提示用户并将文件复制到那里。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-25
        • 1970-01-01
        • 1970-01-01
        • 2022-07-06
        • 2018-03-02
        相关资源
        最近更新 更多