2012-05-24 32 views
2

我正在將Windows 2003應用程序移植到Windows 2008r2。這是一個經典的ASP應用程序。在awebpage.asp線32下面的代碼被用於:找到Server.CreateObject正在嘗試做什麼

Server.CreateObject("some.custom.name.here") 

運行在瀏覽器中我得到以下錯誤頁面時

Server object error 'ASP 0177 : 800401f3' 

Server.CreateObject Failed 

/awebpage.asp, line 32 

800401f3 

任何人都知道我應該如何去尋找這個地方「 some.custom.name.here「對象在舊服務器上,所以我可以移動它?

回答

4

RegEdit中查找此對象名稱,在HKEY_CLASSES_ROOT下查找。

一旦你找到它,你會得到它的ProgID/CLSID(一個很長的GUID號碼),在RegEdit中找到這個長號碼,你將得到一個帶有這個號碼的密鑰。在該密鑰下將會有另一個密鑰(可能是InprocServer32),其中包含請求的.dll/.exe。

+0

感謝您的回覆。我找到了這個對象,但它沒有告訴我它在驅動器上的位置。任何想法如何獲得這些信息? – zortacon

+1

它應該。其中一個子鍵/值應顯示DLL的完整文件路徑。 –

+0

在一個子值上有一個CLSID字段。它有一個很大的數字。 – zortacon

相關問題