當我們開始時,我們將所有圖標放在源代碼控制中的文件夾中,並且所有Windows窗體項目都從.resx
文件引用該文件夾中的圖標。可換膚的Windows窗體應用程序:處理不同的圖標集
現在我們決定擁有不同的圖形用戶界面,我們創建了兩個圖標集,每個圖標集都有相同的名稱,每個圖標集都放在它自己的文件夾中,這樣當我們想要使用不同的圖標集時,我們只需複製並粘貼到「主」文件夾。
這種方法的問題是源代碼控制:每當我們提交時,如果我們改變它們,我們必須小心不要發送我們的圖標。這非常麻煩。
如何避免這種情況,同時保持所有圖標在源代碼控制之下?有沒有一個標準的方法來處理這個問題?
因此,爲了解決硬編碼的'.resx'圖標路徑,我應該重新定義它們以使用根據配置標誌設置的環境變量來指向特定的圖標集,這是您的建議嗎?通過配置標誌,你的意思是'app.config'中的一個鍵,一個環境變量或其他東西? –
我傾向於更喜歡'app.config',因爲它更容易被發現,不會混亂我的路徑,因爲它是一個文本文件,所以更「可用」,但我會使用您當前使用的任何配置來保持一致。 – cdeszaq