2008-12-21 41 views
1

我正在構建使用VS2008的安裝程序包。這是爲Outlook安裝COM加載項應用程序的常規安裝程序包。到目前爲止,它工作正常。不過,我需要稍微改進它...方法:如果不在GAC中,則複製相關程序集?

故事是安裝包將所有相關程序集複製到加載項的安裝文件夾中。

例如,COM加載項取決於Microsoft.Office.Interop.Outlook.dll程序集。因此,安裝包會將其複製到它的'文件夾:)

當然,我可以將Microsoft.Office.Interop.Outlook.dll依賴項的排除屬性切換爲True,這將防止複製程序集。不過,我需要實現以下行爲:

  • 如果Microsoft.Office.Interop.Outlook.dll沒有在GAC,我們只是把它複製到外接
  • 的安裝文件夾,否則,使用GAC中的那一個

請建議ti可以在.Net2.0中完成的方式嗎? 一步一步的指導將非常感激。

回答