0

我正在從Visual Studio開發一個桌面應用程序,每隔一段時間運行一次,以查看是否已實施的功能正在運行。目前沒有測試代碼。如何創建用於VisualStudio/Debugging和已安裝應用程序的ApplicationOutput文件夾

我的疑問是:當我運行程序時,它產生被indended一些輸出文件,以對客戶端被寫入到一個給定的目錄結構(使用安裝/部署的應用程序,這是)。

那麼,我該怎麼辦:

  • 定義類似,一個是與部署的應用程序中使用的目錄結構;
  • 在調試時指向同一文件夾,無論我選擇哪種解決方案作爲「啓動」。

我希望在Visual Studio中開發時,有一些關於「應用程序目錄管理」的「良好實踐」建議。

感謝您的閱讀!

回答

1

很難說究竟給您提供細節的數量,但肯定部署的應用程序,將至少有它要使用的目錄結構的根文件夾的配置。

而且肯定它要應付子目錄不存在,或某些用戶的「傻瓜」刪除它們..

一切都取決於你如何配置需要它,但它是最簡單的,一默認爲說MyDocuments,或者appdata下的某個文件夾,如果沒有的話。否則,目錄結構的根文件夾不在app.config中。通過強制創建文件夾(如果它們不存在)來增加一些健壯性。

如果是我的話我會走一步,並有一流的具有合適的界面來管理文件系統,那麼我可以注入一個與任何性質的單元測試似乎是有益/相關。

PS沒有測試代碼,到目前爲止,通常等於沒有測試的代碼,因此沒有測試代碼以往任何時候都壞舉動......

+0

的'app.config'部分響了門鈴。要去看看。非常感謝! – heltonbiker

相關問題