我有一個32位(VB6)應用程序,它一直從網絡驅動器運行(在32位Windows XP下),以便多個用戶可以訪問它,更新只需要在一個地方完成。但是,當我們將(Windows 7)64位機器添加到網絡中時,我無法找到一種方法讓這些機器以32位兼容模式運行應用程序,並將其保留在網絡驅動器上(儘管我可以執行此操作這是本地安裝)。從64位Windows下的映射驅動器運行32位應用程序?
有沒有辦法解決這個問題?
我有一個32位(VB6)應用程序,它一直從網絡驅動器運行(在32位Windows XP下),以便多個用戶可以訪問它,更新只需要在一個地方完成。但是,當我們將(Windows 7)64位機器添加到網絡中時,我無法找到一種方法讓這些機器以32位兼容模式運行應用程序,並將其保留在網絡驅動器上(儘管我可以執行此操作這是本地安裝)。從64位Windows下的映射驅動器運行32位應用程序?
有沒有辦法解決這個問題?
確實不支持「從網絡共享運行」。重疊操作導致高網絡流量的一件事,這可能導致超時或數據錯誤導致程序崩潰。對於另外很多程序,尤其是那些用VB6編寫的程序,都有需要本地安裝才能正常工作的依賴關係。
AppCompat數據庫是您的特定問題中的另一個玩家。 64位的問題可能遠遠少於你超越Windows XP的事實。你知道哪個appcompat shims你的程序需要正常運行嗎?通常較小的重寫可以避免大部分的需要,如果不是全部的話。應用程序兼容性工具包旨在幫助您跟蹤這些問題。
請參閱Managing Shims in an Enterprise,但是我不相信您可以爲未本地安裝的程序創建Shim Database條目。
我不明白你爲什麼需要在32位兼容模式下運行?
我可以從我的Windows 7 64位機從本地驅動器或網絡驅動器(沒有任何更改兼容性設置),你可能有唯一的問題是確保在VB6的運行
運行VB6應用罰款以及所需的OCX和ActiveX DLL在相關機器上註冊。