2013-05-14 11 views
0

我意外地安裝了64位(ODAC)System.Data.OracleClient,並使用Oracle Uninstaller刪除客戶端,然後繼續安裝32位ODAC。不幸的是,我似乎無法擺脫C:\ Windows \ assembly文件夾中的64位System.Data.OracleClient!即使在啓動到安全模式時,它仍然在說它正在使用中。有沒有人曾經成功地刪除過這個程序集,如果有的話,你是怎麼做到的?如何刪除System.Data.OracleClient?

回答

2

System.Data.OracleClient不是ODAC的一部分,它是.NET Framework的一部分,因此應該被單獨留在家中。 ODAC安裝Oracle.DataAccess.ClientOracle.DataAccess.Types命名空間,並且它們都生活在Oracle.DataAccess.dll中。

1

嘗試從sysinternals(www.sysinternals.com)使用Process Explorer,它會告訴你哪個文件或哪個用戶正在使用該DLL。檢入服務(services.msc in Start Menu-> Run)並檢查是否所有Oracle服務都已卸載,如果沒有,請停止並全部禁用它們,然後繼續刪除該文件。 Untimatelly嘗試:gacutil -u dllName.DLL

來自:http://msdn.microsoft.com/en-us/library/zykhfde0%28VS.80%29.aspx