【发布时间】:2012-05-14 20:06:25
【问题描述】:
是否可以在我的 C# WinForm 应用程序中包含命令行实用程序?更具体地说,是否可以将命令行工具编译成.exe文件,以便我可以编写GUI来控制命令行工具?
【问题讨论】:
-
可以通过带参数启动命令行工具来控制。
-
是的,我知道,但我想将其编译到我的 .exe 文件中,而不是让它在安装目录中漫游。
-
您可以将其作为资源,然后在启动应用程序时解压缩
-
这很困难,你必须找到一个临时位置来解压资源。您不能将其转储到与您的应用相同的文件夹中,因为用户不太可能拥有对该文件夹的写入权限。
-
无论如何,我不确定拥有一个 EXE 的动机是什么。如果您正在编写针对 .NET Framework 的内容,那么您将无法避免大量依赖项。您基本上需要一个安装程序(或其他一些部署机制,如 ClickOnce),因此如果有另一个您依赖的 EXE 有什么关系?
标签: c# winforms command-line