通过控制台运行Winform应用程序

阿比拉什

我有一个winforms应用程序,该应用程序从gui接收输入并运行逻辑以提供输出。

我想制作同一应用程序的控制台版本,在其中指定具有输入值的文件(而不是通过gui提供),然后运行winform应用程序逻辑并将输出写入文件。

我的winform应用程序会生成一个我希望使用的dll,这样我的应用程序中的任何更改也会反映在控制台应用程序中。

请提出有关如何实现这一目标的建议。我不知道该如何进行。

雷扎·阿盖伊(Reza Aghaei)

您不需要做额外的工作。

选项1:Environment.GetCommandLineArgs()

您可以简单地使用Environment.GetCommandLineArgs()to进行解析,并根据需要使用参数。

例如:

Environment.GetCommandLineArgs().ToList()
    .ForEach(x =>
    {
        MessageBox.Show(x);
    });

例如,您可以像下面这样从命令行使用程序:

  • yourProgram.exe param1 "another param" anotherParam
  • yourProgram.exe "d:\myfile.txt"

选项2:静态void Main(params string [] args)

您也可以通过这种方式更改主签名,static void Main(params string[] args)并通过以下方式使用args:

args.ToList()
    .ForEach(x =>
    {
        MessageBox.Show(x);
    });

并以这种方式使用它:

  • yourProgram.exe param1 "another param" anotherParam
  • yourProgram.exe "d:\myfile.txt"

笔记:

  • 您还可以在调试时使用命令行参数。打开项目属性,在“调试”选项卡的“开始选项”中,输入所需的命令行参数。然后只需运行该应用程序。
  • 使用Environment.GetCommandLineArgs时,第一个参数是您的应用程序可执行地址。
  • 使用args时,第一个参数是您传递的参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Cmd启动Windows应用程序与控制台应用程序

来自分类Dev

与控制台应用程序通信

来自分类Dev

将通过启动运行的iOS控制台应用程序

来自分类Dev

控制台应用程序运行时问题

来自分类Dev

运行应用程序时出现控制台错误

来自分类Dev

确定控制台应用程序是从命令行运行还是从Powershell运行

来自分类Dev

Commandlet与控制台应用程序

来自分类Dev

静默运行控制台应用程序(禁止显示控制台窗口)

来自分类Dev

如何从控制台或GUI应用程序检测运行?

来自分类Dev

“始终运行”控制台应用程序

来自分类Dev

无法运行DNX控制台应用程序

来自分类Dev

在控制台应用程序中同步运行的任务

来自分类Dev

在构建过程中运行ac#控制台应用程序

来自分类Dev

从控制台应用程序显示Winform的正确方法

来自分类Dev

从其他C#控制台应用程序运行C#控制台应用程序

来自分类Dev

在工作程序服务而不是控制台应用程序中运行Discord bot?

来自分类Dev

在后台运行控制台应用程序,直到退出该应用程序

来自分类Dev

从控制台应用程序最小化和标准化winform

来自分类Dev

通过SQL运行带有FTP操作的C#控制台应用程序

来自分类Dev

控制台应用程序运行时问题

来自分类Dev

使用全局变量将Winform重写为控制台应用程序

来自分类Dev

“始终运行”控制台应用程序

来自分类Dev

如何从C#中的控制台应用程序运行Web应用程序

来自分类Dev

如何使Visual Basic 2015表单应用程序作为控制台应用程序运行

来自分类Dev

如何通过SSH服务控制台应用程序

来自分类Dev

调度控制台应用程序

来自分类Dev

运行控制台应用程序 Windows CMD 后如何清除控制台?

来自分类Dev

获取运行控制台应用程序的程序的名称

来自分类Dev

.Net 控制台应用程序在后台运行

Related 相关文章

  1. 1

    通过Cmd启动Windows应用程序与控制台应用程序

  2. 2

    与控制台应用程序通信

  3. 3

    将通过启动运行的iOS控制台应用程序

  4. 4

    控制台应用程序运行时问题

  5. 5

    运行应用程序时出现控制台错误

  6. 6

    确定控制台应用程序是从命令行运行还是从Powershell运行

  7. 7

    Commandlet与控制台应用程序

  8. 8

    静默运行控制台应用程序(禁止显示控制台窗口)

  9. 9

    如何从控制台或GUI应用程序检测运行?

  10. 10

    “始终运行”控制台应用程序

  11. 11

    无法运行DNX控制台应用程序

  12. 12

    在控制台应用程序中同步运行的任务

  13. 13

    在构建过程中运行ac#控制台应用程序

  14. 14

    从控制台应用程序显示Winform的正确方法

  15. 15

    从其他C#控制台应用程序运行C#控制台应用程序

  16. 16

    在工作程序服务而不是控制台应用程序中运行Discord bot?

  17. 17

    在后台运行控制台应用程序,直到退出该应用程序

  18. 18

    从控制台应用程序最小化和标准化winform

  19. 19

    通过SQL运行带有FTP操作的C#控制台应用程序

  20. 20

    控制台应用程序运行时问题

  21. 21

    使用全局变量将Winform重写为控制台应用程序

  22. 22

    “始终运行”控制台应用程序

  23. 23

    如何从C#中的控制台应用程序运行Web应用程序

  24. 24

    如何使Visual Basic 2015表单应用程序作为控制台应用程序运行

  25. 25

    如何通过SSH服务控制台应用程序

  26. 26

    调度控制台应用程序

  27. 27

    运行控制台应用程序 Windows CMD 后如何清除控制台?

  28. 28

    获取运行控制台应用程序的程序的名称

  29. 29

    .Net 控制台应用程序在后台运行

热门标签

归档