我有,將有兩個模塊一個C#Windows窗體應用程序:C#的方式來設置應用程序的啓動
- POS模塊
- 的BackOffice模塊
雙方將在相同的安裝,但我想知道什麼是告訴安裝是否以POS模塊或後臺模塊啓動的最佳方式或實踐。
我正在考慮有一個XML文件,我可以在這裏輸入這些參數,並在初始化應用程序時讀取XML文件。根據參數,它將繼續顯示POS模塊或BackOffice模塊。
我有,將有兩個模塊一個C#Windows窗體應用程序:C#的方式來設置應用程序的啓動
雙方將在相同的安裝,但我想知道什麼是告訴安裝是否以POS模塊或後臺模塊啓動的最佳方式或實踐。
我正在考慮有一個XML文件,我可以在這裏輸入這些參數,並在初始化應用程序時讀取XML文件。根據參數,它將繼續顯示POS模塊或BackOffice模塊。
我打算假設你的「模塊」在同一個解決方案下(在這種情況下是一個Windows窗體模板項目)。
當我有不同的項目生活在相同的解決方案,需要根據某種外部參數啓動我使用命令行參數。
例如(在Program.cs中):
private static void Main(string[] args)
{
// If there are no args run default (Form1):
if (args.Length < 0)
{
Application.Run(new Form1());
return;
}
// If there are args check them
foreach(var a in args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
switch(a)
{
case "aProject":
Application.Run(new Project());
break;
case "aDifferentProject":
Application.Run(new ADifferentProject());
break;
}
}
}
難道是確定的,如果兩個「模塊」是相同的溶液/項目下? – aguertin