2017-02-10 149 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

我在位於啓動文件夾中的快捷方式的位置字段中測試了傳遞參數。它運作良好。非常感謝你的幫助。 –

相關問題