我想提出一个简单的程序:5-10秒(不可见)内如何同一个项目中让多个程序文件在Visual Studio
- 自动在启动时运行(不可见)
- 涂饰任务
- 出口
我是初学者,在这里有一个挑战。有两个程序。一个用户可以打开更改设置(Windows窗体),另一个在启动时运行,完成任务&退出。我如何在一个项目中制作两个程序?
另外,在哪里保存配置,以便两个程序都可以读取/写入?
感谢您的帮助。
更新:该程序基本上是在启动时清理桌面。请检查我的软件的附加设计以及更好的主意。
我想提出一个简单的程序:5-10秒(不可见)内如何同一个项目中让多个程序文件在Visual Studio
我是初学者,在这里有一个挑战。有两个程序。一个用户可以打开更改设置(Windows窗体),另一个在启动时运行,完成任务&退出。我如何在一个项目中制作两个程序?
另外,在哪里保存配置,以便两个程序都可以读取/写入?
感谢您的帮助。
更新:该程序基本上是在启动时清理桌面。请检查我的软件的附加设计以及更好的主意。
有两个答案:
你可以让一个程序,在Main
方法来决定以何种方式它应该运行读取参数。如果在没有参数的情况下运行(比如双击),它将显示用户界面,如果运行某个特定参数(如/run
),它不会显示用户界面,而是执行您想要的任务。您不指定启动时如何完成任务,但必须使用该参数运行此程序(/run
)。
更简单的方法是为程序执行任务创建一个新项目 - 这也可以让您直接在Visual Studio中启动和调试任务。
如果您制作的是传统的Windows应用程序,则可以随意保存设置。将它们保存在用户主文件夹/“配置文件”中AppData文件夹的子文件夹下是推荐的方法。您可以使用Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
获取AppData文件夹的路径,然后在其中创建自己的文件夹和文件。
您也可以use the registry。
感谢您的回复。我完全明白了第一个答案。你能指导我如何用参数调用程序吗?它将使用放置在启动文件夹中的文件进行调用。 –
如果您使用启动文件夹,您可以[制作快捷方式](http://stackoverflow.com/questions/4897655/create-shortcut-on-desktop-c-sharp)到程序 - 一个快捷方式可以发送通过在目标字段中的程序路径之后提供参数(链接的问题中的“TargetPath”)。 – Jesper
我在位于启动文件夹中的快捷方式的位置字段中测试了传递参数。它运作良好。非常感谢你的帮助。 –