【问题标题】:Creating a installer which will run a specific batch file创建将运行特定批处理文件的安装程序
【发布时间】:2014-01-04 18:01:27
【问题描述】:

我需要你的帮助。这是我的总体情况:

我创建了一个批处理文件,它将安装一些数字证书。现在我需要制作一个单击安装程序(.exe),它将所有文件(我提供的数字证书和 .exe 文件中的 bat 文件)提取到临时文件夹并运行 bat 文件来安装它们。完成后,它会从临时文件夹中删除提取的文件。我制作了bat文件,它运行良好,但无法制作一键安装程序。

谁能建议我如何创建一键式安装程序 (.exe)?

【问题讨论】:

    标签: windows batch-file x509certificate digital-certificate setup.exe


    【解决方案1】:

    Windows 带有一个集成的安装程序创建器。快递。

    【讨论】:

    • IExpress 不工作。我试过它来创建一个exe文件。但它没有用。当我运行 bat 文件时它工作正常,但是当我尝试通过 exe 文件运行 bat 文件时,它会丢失文件路径。为什么会这样?
    • @S.R.KAkash:“错过文件路径”?当您使用 IExpress 创建安装程序时,批处理文件位于生成的 exe 中。当exe文件被执行时,它的所有内容都被解压到一个临时文件夹中,并执行指示的命令。在您的情况下,命令应该类似于cmd.exe /c myBatchFile.cmd。没有任何路径。它将在临时生成的文件夹中执行。从批处理文件中,当前目录为%cd%,批处理文件的完整路径为%~f0,批处理文件所在目录为%~dp0
    【解决方案2】:

    我更喜欢 7z。有关更多详细信息,请参阅 MikeG 评论中的链接。

    https://superuser.com/questions/42788/is-it-possible-to-execute-a-file-after-extraction-from-a-7-zip-self-extracting-a

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      相关资源
      最近更新 更多