VBMigration
看到一些样品?
我们确信您希望看到VBUC可以为您做什么。
-
您可以查看我们的参考样本应用程序,称为Salmon King Seafood(SKS)。这是一家出售海鲜的小说公司。我们将VB6代码以及迁移的代码提供到C#,到.NET Core和ASP.NET Core。
-
我们还为Microsoft准备了一个扩展的样本,用于其尾风azure演示,该演示是一个销售点应用程序,该应用程序从VB6迁移到台式机,然后迁移到Azure。
VBUC将桌面应用程序转换为.NET和Web
与重写不同,VBUC将现有的后端逻辑移至新平台,保持经过验证和调试的逻辑和过程完整,并大大减少了迁移后要解决的总缺陷。
VB有几个驱动因素到.NET迁移:
整合Windows,Web,Office和Mobile Solutions促进系统性能简化部署可改善应用程序的维护,从而提高了开发人员生产力的维护,从而巩固了您公司的宝贵软件资产,避免了对VB 6的过时软件支持过时的VB 6,于2008年4月8日结束。保持竞争优势
更多的兴趣链接与有关从VB6迁移到.NET或.NET核心的信息。
VB的较旧版本
升级的应用程序以较早版本的Visual Basic编写,例如VB4或VB5
ASP迁移
VBUC还可以帮助您现代化经典的ASP网站。
-
升级ASP时COM+的问题
-
修复包括
-
[拆分配置文件](http://blogs.ar*ti*n*soft.net/mrojas/archive/2011/01/06/split-confit-config-files-in-several-files.aspx)
处理未解决的参考
每当您尝试将VB6或经典ASP应用程序转换为带有Visual Basic升级伴侣的.NET时,建议您在可以构建和执行源应用程序的环境中这样做。这将确保在该环境中正确注册所有必需的参考文献。但是,有时VBUC仍然会在“解决参考文献”中显示一些错误。
从VB6转到Winforms
从VB6升级到Windows表单后迁移的代码的概述
迁移与办公室集成的VB6应用程序
本文提供了有关如何处理项目参考的许多详细信息。特别是它为使用Excel API的VB6应用程序提供了一些指导
上下文敏感的帮助
如何在Windows表单中使用上下文敏感的帮助文件
公寓螺纹
在标准(.bas)模块中定义的VB6公共变量中,并不是真正的“全局变量”。这些公共变量在公寓一级范围
vbControlextender
在VB6中,您需要VBControlextender对象,使用添加方法动态地将控件添加到控件集合中
fieleLength String和Windows API和COM
一篇有关VBUC如何处理固定长度字符串和Windows API的帖子
从vb6到.net时调用DLL的一些示例
二进制兼容性:在VB6中,当您拥有ActiveX库时,使用二进制列表设置非常重要,以确保您的应用程序在更改后不会破裂。
通过Interop展示C#类
这些细微的细节之一是TLBExp工具(这是为.NET组件生成.tlb的工具)生成枚举元素的前缀。
水晶报告
-
有关迁移水晶报告的信息
-
Windows Azure中的水晶报告
-
使用VS中的水晶报告
迁移VB6 OLE容器
快速更换VB6中的OLE容器控制
VB6财产页面的迁移
迁移财产页
在VB.NET或C#中实现属性页面
VB6中的Windows服务以及如何升级
在VB6中创建Windows服务
一旦您移至.NET,如何处理国际化
您应该考虑的一些事情的列表:
- 申请国际化
- 国际化第2部分
- [国际化第3部分] http://blogs.a*rti*n*soft.net/mrojas/archive/2006/12/27/starting-with-with-the-nerternization-bla-bla–bla–(part-two)
升级的存根
库时,库有一些尚未支持升级存储的类,属性,方法或事件。升级存根是“模拟”类。
public class MSXML2_XMLHTTP30 { public string getresponseText ( ) { UpgradeHelpers . Helpers . NotUpgradedHelper . NotifyNotUpgradedElement ( \"MSXML2.XMLHTTP30.responseText\" ) ; return \"\" ; } public void open ( string bstrMethod , string bstrUrl , object varAsync , object bstrUser , object bstrPassword ) { UpgradeHelpers . Helpers . NotUpgradedHelper . NotifyNotUpgradedElement ( \"MSXML2.XMLHTTP30.open\" ) ; } public void send ( object varBody ) { UpgradeHelpers . Helpers . NotUpgradedHelper . NotifyNotUpgradedElement ( \"MSXML2.XMLHTTP30.send\" ) ; } }
https://www.mo**bi*lize.net/blog/vbuc-upgrade-stubs
视频
-
我们的SKS参考应用程序的视频演练从VB6一直迁移到网络。约翰·布朗(John Brown)的出色视频。
-
使用VBUC的实时会话,以防您想要指南
-
另一个实时会话迁移了销售点应用程序到Azure
-
[关于VBUC的10件事](https://www.**yout*ube.com/watch?v=xugqqqbqzepy)
-
将原始VB6应用与迁移的网络图版本进行比较,以显示它们在视觉和功能上的相等方式。
-
MSDN频道9将VB6应用迁移到C#或.NET
-
MSDN频道9复活旧的VB6应用程序
-
将传统Windows桌面应用程序移至现代网络架构中涉及很多问题。我们讨论并为您提供有关如何处理它们的想法。
VBUC客户的推荐
-
CFM材料
-
Agworks
-
哈钦斯
