Ps1exewrapper:添加产品版本、产品信息和隐藏电源外壳控制台,如何



我正在使用Keith Hill的PS1EXEWrapper将我的powershell脚本转换为EXE文件并添加它们一个图标(谢谢Keith!)。我想对这个包装器进行一些修改,但我是一个完全的 c# 菜鸟,所以也许 Keith 可以帮助我。我想将产品版本和产品信息设置为生成的 EXE,并在可能的情况下隐藏 powershell 控制台。

感谢您的帮助

此致敬意

萨尔瓦

使用 Assembly*Attributes 设置版本和描述非常简单,例如,将其添加到该脚本中 C# 代码字符串$src最后一个 using 语句的正下方:

[assembly: AssemblyTitle("ConsoleApplication1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ConsoleApplication1")]
[assembly: AssemblyCopyright("Copyright ©  2013")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

从应用程序中隐藏控制台有点棘手。 您可以尝试将 ShowWindow(HWND hWnd, int nCmdShow) Win32 API 传递给当前进程的 mainWindowHandle 的句柄和 nCmdShow 的值 0。

最新更新