【问题标题】:Convert a PowerShell script to exe Including an Exe file into it将 PowerShell 脚本转换为 exe 在其中包含一个 Exe 文件
【发布时间】:2020-05-10 21:35:07
【问题描述】:

我有一些 Powershell 脚本,用于复制文件并使用 sript 中包含的所需安装步骤运行安装,我知道如何将这些脚本转换为 exe。我想知道,如何在powershell转换的exe中包含我正在使用脚本安装的文件?

【问题讨论】:

    标签: powershell


    【解决方案1】:

    github 上的这个实用程序已被证明对我非常有用:

    https://github.com/rzander/PS2EXE

    它带有一个非常简单的 GUI 和命令行版本,但仅适用于一个 PowerShell 文件。

    我修改了个人版本以获取多个文件并将它们组合成一个可执行文件。如果您有兴趣,请告诉我,我可以上传。

    【讨论】:

    • PowerGUI 曾经能够将非 ps1 文件捆绑到已编译的可执行文件中。我相信编译后的可执行文件将非 ps1 文件提取到系统临时目录中,并在需要时从那里引用它们。不幸的是,PS2-EXE 不这样做,但如果你能找到它的副本,PowerGUI 仍然可以工作(大部分情况下)。 Bennett,如果您的版本将结合非 ps1 文件,那么是的,我会准备一份副本
    • 我正在查看,会尽快回复您,感谢您的快速回复
    • 很遗憾,它不支持非 ps1 文件。我不确定哪个程序可以帮助您,抱歉!
    • 是的,这对我不起作用!如果我能找到一种方法来告诉我的脚本在 exe 中查找此安装程序文件,那就太好了!因为我可以让脚本保持原样并继续。
    【解决方案2】:

    我想为遇到相同问题或需要的人回答我自己的问题! 我一直都有这样做的方法,但我没有注意细节:对于我需要的是将安装 postgresql 无人值守的 .PS1 脚本转换为 .exe 文件,包括(嵌入在 exe 中的 Postgres) .

    最好的工具是“PS1 to EXE”https://gallery.technet.microsoft.com/PS1-To-EXE-Generator-d39e8be2软件, 1. 加载您的 ps1 文件,确保一切正常。 2.嵌入ps1工作所需的文件(嵌入选项在“选项”旁边的右栏中)

    然后你可以点击转换选项 PS:一定要有正确的文件路径。

    【讨论】:

      猜你喜欢
      • 2020-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 1970-01-01
      相关资源
      最近更新 更多