2008-10-28 108 views
0

如何組織安裝不同的程序,如果這些程序使用相同的DLL,其中需要註冊需要註冊的DLL,在不同的程序中使用

問題:如果用戶卸載稍後安裝的程序,則其他程序將停止工作,因爲註冊表項現在指向缺少的DLL。

一種可能的解決方案是將常見的DLL放在一個公共文件夾 - 可能在Application Data或Program Files \ Company Name \下,然後使用Windows的共享文件計數機制。

你是如何處理這個問題的?

回答

3

它通常按照您已經描述的方式處理:將DLL放入程序文件文件夾中常見文件下面的常用文件夾中。

我主要是創建一個包含這樣的DLL的合併模塊,並且包括爲不同程序創建設置時的模塊。這樣,DLL將保持安裝狀態,直到使用它們的最後一個程序被卸載。

+0

二HS,共享位置,然後標記組件作爲您的安裝「共享」,然後讓Windows處理其餘部分。 – saschabeaumont 2009-01-12 21:44:59

相關問題