运行一次代码并退出无格式应用程序:Windows窗体或WPF ......这有关系吗?

Ash*_*ore 3 c#

我需要编写一个非常小的应用程序,它将一些系统数据写入文件然后退出.我可以在控制台应用程序中执行此操作,但我不需要或希望在此过程中出现控制台窗口.

我通常会使用没有表单的Windows窗体应用程序,在Main方法中执行代码然后允许应用程序退出,但是,这次我不禁想知道这是否是最好的方法来执行它以及是否可以用WPF应用程序来做,不同之处是,一旦你删除任何表单/窗口和不必要的引用,它是否重要.

SLa*_*aks 8

WPF和WinForms是两个显示UI的不同库.

如果您从未显示过UI,则表示您没有使用其中任何一个.
您应该从WinForms项目开始(WPF项目设置您不想要的额外项目元数据),然后删除对它的引用System.Windows.Forms.dll.

或者,从控制台项目开始,然后将输出类型更改为Windows应用程序.