2011-03-01 75 views
1

另一個「我忽略了什麼」問題的時間!預先感謝您的指導,並一如既往,你們搖滾! :)多項目解決方案和跨應用數據處理

.NET 2010 Winforms,但我只有Express版本。我有05職業球員,但我正在嘗試過渡到2010年。如果我需要升級......好吧,也許我會堅持05,因爲這只是爲了我自己的娛樂。

我想爲我想到的項目製作一個多應用程序套件。該項目有幾個組件應該互相影響,但仍然是健壯的和獨立的。

的組件包括:

1)一種通知區域效用(I/E系統托盤) - I預計以此作爲快速啓動,數據傳遞介質,和其他次要的東西。我想保持儘可能小。雙擊啓動主菜單,右鍵單擊啓動另一個應用程序。

2)主菜單。如果你正常運行程序,這將會開始,並基本上組織其他應用程序。

3-6)這些其他應用程序各自做一些事情,但是相當獨立。

問題1:什麼是多應用程序或多項目解決方案?我想我在這裏錯過了一個熱門詞,因爲我的搜索結果沒有得到的任何結果。 大多數情況下,我正在尋找一些指針,更精確的詞彙表,以及有關現有功能可以處理這些事情的一些建議。

問題2:如何讓每個應用程序/項目都能夠獨立啓動?我不想每次都瀏覽主菜單;我希望能夠直接從Program Files啓動應用程序。 儘管有這個要求,我還需要檢查通知實用程序是否正在運行,如果不是,請啓動它。應用程序應該在任何其他應用程序運行時運行,關閉它將關閉所有其他應用程序。 此外,通知(和主菜單)應用程序需要能夠啓動其他應用程序。

問題3:如何在窗口之間傳遞數據?
我腦海中的概念是讓窗口A發送一個數據包給Utility,然後它將它傳遞給窗口B.窗口B還需要發送一個確認數據包。

問題4:我如何建立應用程序之一(通知實用程序)

回答

0

問題1 - 「解決方案」通常包含一個或多個項目。

+0

我知道,但尋找「解決方案」並沒有太大的成就。我所見過的所有數據處理問題都是在*相同項目中的各種Windows之間傳遞數據。*我之前完成了這個任務,而且沒有什麼問題。儘管沒有完成跨應用程序數據共享。 – 2011-03-01 04:12:18

+0

我認爲你不應該使用項目/解決方案進行搜索。您應該使用C#在Windows上搜索跨應用程序通信,因爲這種類型的事情並非特定於Visual Studio,因爲1解決方案中的3個應用程序與3個解決方案中的3個應用程序沒有區別 - VS提供了一個用於輕鬆管理關聯項目的界面,但除了它們都顯示在解決方案資源管理器中之外,它們之間沒有內在聯繫,並且很容易從「項目」選項卡中引用它們 – Rob 2011-03-01 04:49:36

相關問題