2017-02-10 148 views
1

我想提出一个简单的程序:5-10秒(不可见)内如何同一个项目中让多个程序文件在Visual Studio

  1. 自动在启动时运行(不可见)
  2. 涂饰任务
  3. 出口

我是初学者,在这里有一个挑战。有两个程序。一个用户可以打开更改设置(Windows窗体),另一个在启动时运行,完成任务&退出。我如何在一个项目中制作两个程序?

另外,在哪里保存配置,以便两个程序都可以读取/写入?

感谢您的帮助。

更新:该程序基本上是在启动时清理桌面。请检查我的软件的附加设计以及更好的主意。

Software Interface

回答

2

有两个答案:

  1. 你可以让一个程序,在Main方法来决定以何种方式它应该运行读取参数。如果在没有参数的情况下运行(比如双击),它将显示用户界面,如果运行某个特定参数(如/run),它不会显示用户界面,而是执行您想要的任务。您不指定启动时如何完成任务,但必须使用该参数运行此程序(/run)。

  2. 更简单的方法是为程序执行任务创建一个新项目 - 这也可以让您直接在Visual Studio中启动和调试任务。

如果您制作的是传统的Windows应用程序,则可以随意保存设置。将它们保存在用户主文件夹/“配置文件”中AppData文件夹的子文件夹下是推荐的方法。您可以使用Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)获取AppData文件夹的路径,然后在其中创建自己的文件夹和文件。

您也可以use the registry

+0

感谢您的回复。我完全明白了第一个答案。你能指导我如何用参数调用程序吗?它将使用放置在启动文件夹中的文件进行调用。 –

+0

如果您使用启动文件夹,您可以[制作快捷方式](http://stackoverflow.com/questions/4897655/create-shortcut-on-desktop-c-sharp)到程序 - 一个快捷方式可以发送通过在目标字段中的程序路径之后提供参数(链接的问题中的“TargetPath”)。 – Jesper

+1

我在位于启动文件夹中的快捷方式的位置字段中测试了传递参数。它运作良好。非常感谢你的帮助。 –

相关问题