我有一個在VB 6.0和VBA中使用最新的Office 32位版本開發的應用程序。但由於此應用程序是32位的,因此它不能在安裝了64位Office版本的系統上運行。我必須採用將此應用程序移植到64位的最佳策略是什麼。我們有權使用VB.NET,並且儘可能少地(從VB/VBA到.NET 64位)修改代碼。請建議我可以使用的最佳選項,以便我可以利用此移植的所有最佳做法。如何使32位VB6應用程序適應64位Office?
3
A
回答
3
4
@ Prof.Falken的答案很好,移植到VB.NET可能是一個好主意,但這並不能保證您輕鬆獲得64位版本的應用程序。如果您的.NET端口將使用32位ActiveX組件,而您沒有64位替換組件,那麼這將無濟於事。這裏有一些話題列出來考慮:
在我們的工作環境,系統管理決定不安裝64位Office上的任何新的64位Windows的機器,因爲這裏正在使用太多的應用程序(也來自第三方供應商),否則會遇到麻煩。目前我們從64位Office版本中看不到現在對我們有什麼好處。
在這裏,我發現了另一個鏈接,可能對你有意思:
http://www.pcpro.co.uk/news/enterprise/356173/microsoft-warns-users-off-64-bit-office-2010
+0
啊,好的數據不僅僅是一般的想法。 +1 –
+0
感謝所有評論。這非常有幫助 – Siva
相關問題
- 1. 32位/ 64位Windows/Linux應用程序
- 2. 如何在64位應用程序中使用win 32位dll
- 3. 適用於32位和64位平臺的Java應用程序
- 4. 從32位應用程序啓動64位應用程序?
- 5. Vb6應用程序CRUD Windows'註冊表32或64位
- 6. 32位C#應用程序如何利用64位DLL
- 7. 如何從32位C++應用程序啓動64位Java應用程序?
- 8. iOS 32與64位應用程序
- 9. 我如何製作32位或64位應用程序?
- 10. 32位應用程序如何在64位Mac上運行?
- 11. 如何找到Android應用程序是32位或64位
- 12. 如何調試(GDB)64位應用程序的32位部分?
- 13. 如何檢測Cocoa應用程序是32位還是64位?
- 14. SHGetSpecialFolderPath,如何從32位應用程序訪問64位CSIDL
- 15. 如何在64位RHEL上編譯32位應用程序?
- 16. 如何判斷應用程序是64位還是32位?
- 17. Outlook 64位使用從32位應用程序的64位兌換
- 18. 在64位應用程序中使用32位庫
- 19. 使用COM 32位,64位應用程序
- 20. 64位Java應用程序使用32位DLL
- 21. 試圖使用64位MFC DLL的C++ 32位應用程序
- 22. 使用32位或64位DLL編譯.net應用程序
- 23. 在32位和64位應用程序中使用GDi繪圖
- 24. 在32位應用程序中使用64位DLL
- 25. 在64位應用程序中使用32位互操作DLL
- 26. 使用SPSite從32位應用程序訪問64位SharePoint
- 27. 從Excel應用程序對象中查找位(32位/ 64位)?
- 28. 如何單一應用二進制支持64位和32位應用程序
- 29. 64位應用程序開始32位進程
- 30. 從32位應用程序啓動64位進程?
如果你有32位二進制文件(EXE或DLL),那麼你就完蛋了。如果你有所有的源代碼,你需要將它全部移植到VB.Net中,將它編譯爲一個獨立於機器的.Net二進制文件。 –
也有關:http://stackoverflow.com/questions/3945799/using-32bit-com-addin-under-ms-office-64-bit –