【发布时间】:2020-10-17 11:07:52
【问题描述】:
我正在开发一些脚本,稍后我会使用 PS2EXE 将它们打包到 EXE 中以发送给最终用户。这里的关键点是他们只知道如何双击可执行文件并且他们只想这样做。然后,该脚本使用 WPF 构建简单的 GUI,最终用户可以单击按钮和复选框并执行他们需要执行的任何操作。 现在,由于我有几个类似的脚本并且总代码量越来越大,我想重用其中一些将各种功能打包到模块中,并在我的脚本中使用 Import-Module - 标准做法。
但是,我意识到,当我在这种情况下使用 PS2EXE 时,它不会将模块打包到 EXE 文件中。它仍然有效,但需要将模型部署在用户的机器上。这立即使最终用户变得过于复杂。 我的问题 - 有没有办法通过模块开发脚本重用代码,并仍然将其打包到最终用户的 EXE 文件(以及所有导入的模块)中,这样单个 EXE 文件就是他们需要的一切?
【问题讨论】:
标签: powershell module ps2exe-gui