2013-12-23 74 views

回答

2

如果您可以訪問您的服務器的IIS mamager您可以啓用您的應用程序池

http://help.webcontrolcenter.com/KB/a1114/how-to-enable-32-bit-application-pool-iis-7-dedicatedvps.aspx

+0

我這樣做後,ODBC驅動程序會發生一些問題:ODBC驅動程序管理器指定的DSN包含驅動程序和應用程序之間的體系結構不匹配 –

+0

因此您使用64位驅動程序連接到數據庫。啓用32位組件似乎禁用32位組件。你使用的是哪個數據庫,可能有32位的選擇? – John

+0

我正在使用IntersystemsCaché5.2.0.329.0 .. =( –

2

在Windows 64 64位進程無法加載32位dll。但在VB6中(如果你遵循指定的教程),你可以將你在進程中的DLL COM組件轉換成一個進程外的32位EXE COM服務器。那麼在實例化你的組件時你就沒有問題了。

+0

確定32個應用程序,但我怎麼做呢? –

+0

如果你按照指示的教程,做同樣的事情,但改變項目的種類。而不是編譯一個ActiveXDll選擇一個ActiveX exe。 –

+0

好吧,我想我做到了。現在我該怎麼做第7步?我們需要在我們的機器上註冊我們的DLL文件。打開MS-DOS命令行窗口 並將目錄更改爲您保存dll的位置。現在鍵入以下內容: regsvr32 myConnectionString.dll 您將獲得一個成功登記的構象窗口...。我們完了! –