2014-02-12 174 views
0

我使用的是自定義的工具包我有共同功能的所有應用程序,包括我在每個應用程序。 在添加新控件工具箱我,我發現我需要使用一些代碼從Windows Phone Toolkit,我需要決定如何將我從Windows Phone Toolkit需要到我自己的功能。我相信下面的可能是我的選擇:項目依賴管理

  1. 在我的工具箱 項目添加到Windows Phone Toolkit DLL的參考。
  2. 拷貝並Windows Phone Toolkit的源文件(僅適用於我經常使用的)粘貼到我的項目,並更改爲是內部的。 (所以他們不衝突,如果用戶同時引用我的工具箱和Windows Phone Toolkit
  3. 如果有任何其他選項,讓我知道。

感謝。

+1

通常第一個是正確的,你在這裏想象哪種衝突? –

+0

@Adriano那麼,對於第一種選擇,比方說用戶想用我的工具包,只有我的工具包。這樣的用戶是否需要在他們的項目中添加對我的工具包和Windows Phone工具包的引用?這是不是場景添加有包括整個Windows Phone的工具包在他們的項目,即使我的工具包只使用其功能/代碼部分的所有額外的開銷? –

+0

不,他們不需要添加對Windows Phone Toolkit的引用(當然,如果您不從該工具包中暴露任何類型參數的公共方法)。第二個斷言是真實的,你也需要部署該組件。你關心?它的大小足夠大,不得不關心它嗎?您的用戶會使用** your **框架導出的所有功能嗎?這是一個選項,他們將您的源代碼包含在他們的項目中以節省幾kb?國際海事組織沒有,而且你也不會從WPT免費獲得更新。國際海事組織它不是我們現在必須關心的事情(暨格蘭諾薩利斯......) –

回答

0

從@Adriano 通常先一個是正​​確的。 不,他們不會需要添加到Windows Phone工具包(當然,如果你不從工具包的類型的參數揭露任何公開的方法)的參考。第二個斷言是真的,你您需要部署該程序集,您是否關心它的尺寸是否足夠大以至於無法關心它?您的用戶會使用您的框架導出的所有功能?這是一個選項,他們將您的源代碼包含在他們的項目中以節省幾kb?國際海事組織沒有,而且你也不會從WPT免費獲得更新。國際海事組織它不是我們現在必須關心的事情(暨格蘭託薩爾斯...)