2013-04-26 70 views
1

我使用Visual Studio 2010並在C#中編碼。我認識的幾個人對這些程序應該以什麼格式,控制檯或窗口形式有不同的意見。這些程序通常只是安裝\刪除\修改\創建其他文件給出了一些設置和文件已經提供給程序。是否可以使用控制檯應用程序和Windows窗體應用程序組合?

控制檯應用程序的推理是讓它能夠在批處理腳本中使用它進行無人執行和不同設置的重複。 Windows應用程序的原因是易於使用,而不是輸入命令行選項和參數。是否有可能將這兩者結合起來,還是一種很好的做法?

回答

1

如果你想要做什麼,給定正確的值,可以拉出到共享項目,然後是的。然後你有兩個項目:控制檯應用程序和Windows應用程序。這些都是以邏輯的肉爲參照的共享項目。應用程序項目在那裏爲支持的項目提供接口。

就個人而言,如果應用程序只是使用給定的值,我會給它一個配置文件,並使其成爲一個控制檯應用程序,從該配置拉。然後你可以在不同的服務器上設置不同的設置。您甚至可以在該文件中放入不同的命名配置,並讓控制檯應用程序不要執行任何操作,而只需要使用命名配置。如果應用程序可以是控制檯應用程序,並且供程序員/管理員/其他高級用戶類型用戶使用,那麼很可能它並不真的需要Windows UI。

+0

截至目前,您所寫的第二段是我們正在使用的當前設置。 – TheKobra 2013-04-26 15:56:45

相關問題