我有一个简单的问题,我相信它已经得到了答案,但我似乎找不到我要的解决方案。
我的基本问题是,我已经在 .Net 中创建了一个控制台应用程序,它会在任务计划程序上每天自动运行,但现在我的客户也希望有一个基于 Windows 窗体的界面,他们可以使用它来运行特定的操作(他们使用 GUI 指定一些参数 - 如特定日期等 - 以使程序以稍微不同的方式运行)。
我想到的方法是将我的控制台应用程序转换为 WinForm 解决方案,并包含命令行参数,以便在需要使用默认设置运行原始控制台应用程序时使用,但我认为这不是正确的方法,因为它仍然涉及窗体加载。
我另一个想法是将“引擎”部分转换为 DLL 并制作两个可执行文件 - 一个控制台应用程序和一个 winforms 应用程序,但我不确定这是否正确 / 是否会导致更多的维护工作。
哪种方法才是正确的?
我用 VB 写这篇文章,但如果你觉得用 C# 更容易,我也很熟悉。
谢谢!