我是否应该沿着 WPF 应用程序开发控制台应用程序?



我在 C#/WPF 中构建了一个相当简单的应用程序,它查找、复制 txt 文件到代表每个月的不同文件夹中,然后将它们打包到一个大的 txt 文件中,但在每个月的文件夹中。

有很多文件,例如 10000,每个月的文件可以达到 1.5GB,因此需要 25 分钟才能完成。

这两个步骤是分开的,复制到适当的月份文件夹中,然后第二步是打包每个月的一个 txt 文件。

我希望能够将这些步骤与其他繁重的任务一起自动化,例如运行检查数据完整性的 Access 2000 宏(也需要 20 分钟才能完成(、按顺序运行 TSQL 存储过程(20 分钟到 finsih(。我开始在Powershell脚本中执行此操作。

我可以构建另一个控制台应用程序来保存复制和打包步骤并随意运行这些步骤,但它应该是单独的应用程序吗? 我是否可以将 WPF 应用也用作控制台应用程序? 或者生成库应用程序并在单独的 WPF 和控制台应用中使用它?

也可以将 WPF 应用程序用作纯控制台应用程序。

你可以这样做:当你从命令行调用 EXE 时,添加一个参数,例如/c"控制台"或类似内容。然后,在应用程序的main函数中,查找该参数,并在设置该参数后继续作为控制台应用程序,并且不创建任何窗口。

相关内容

最新更新