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中完成的方式嗎? 一步一步的指導將非常感激。