我想提出一個簡單的程序: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
我在位於啓動文件夾中的快捷方式的位置字段中測試了傳遞參數。它運作良好。非常感謝你的幫助。 –