2015-04-01 51 views
0

我正在開發兩個Windows桌面應用程序,一個使用GUI,另一個不使用。 (在Visual Studio 2013中,C#)這些應用程序使用非常相似的代碼,並希望知道它們是否以及如何共享它。多個應用程序離線共享代碼

我已經看過項目引用,但覺得客戶端必須指定共享類庫的搜索路徑才能讓應用程序在安裝時找到共享代碼。應用程序將脫機運行。

澄清; 應用程序A & B分享代碼。當安裝這兩個應用程序(離線)時,這些需要共享代碼,而用戶不必費心去鏈接到共享代碼項目。該項目或類庫需要以某種方式與應用程序一起安裝。

我能想到的最簡單的方法是簡單地複製它,我顯然試圖避免

回答

0

基本上有兩種方式完成你想要的任務:

1)創建第三個項目,在其中放置所有共享代碼。然後在這兩個應用程序中引用這個新項目。當然,你將會運送該程序集兩次,但代碼本身不會被重複。

2)在GAC中註冊您的共享程序集。這樣,您只會運送一次程序集,而且您的應用程序都將使用相同的程序集。

0

把你的所有共享代碼在類庫項目中的代碼。在項目A和項目B引用類庫項目常用功能

當創建安裝程序的項目將包內有參考類庫,將與您相應的應用程序部署

0

創建庫並將其與兩種類型的應用程序一起部署

相關問題