2013-02-18 39 views
1

我在Visual Studio 2012,目前有兩個項目的解決方案:在Visual Studio中從單個項目創建兩個可執行文件?

  1. 主要應用
  2. 設置應用程序

它們均引用同一個數據文件,並使用相同的數據模型文件(在主應用程序項目中)。

我想要做的是允許用戶相互獨立地打開設置應用程序或從主應用程序中打開設置窗口。這樣他們可以在應用程序運行時修改設置,或者不能。此外,運行時所做的任何更改都會立即反映出來。

我試着簡單地將設置應用程序項目添加爲主應用程序的依賴項,所以我可以打開窗口,但這會創建一個循環依賴項;因爲我的設置應用程序依賴於主應用程序數據模型。

如何整理我的代碼以允許用戶從應用程序內或通過外部可執行文件打開設置窗口?

+0

如果你想在一個項目中,你可以使用命令行開關以表明您想要顯示設置,例如'myApp.exe --settings'。 – 2013-02-18 23:13:25

回答

2

你或許應該有三個項目:

  • 共享數據模型類庫
  • 主要應用UI
  • 設置UI

這樣的主UI可以依賴於設置UI而不會造成循環依賴。

或者你當然可以把所有三個相同的單可執行項目中,根本沒有設置UI作爲一個單獨的二進制...

+0

謝謝。畢竟,我只是把它全部放在同一個可執行文件中......如果需要兩個可執行文件出現(我現在看不到,說實話),我總是可以將它分開。 – 2013-02-19 17:47:02

相關問題