【发布时间】:2012-07-06 17:36:45
【问题描述】:
我的老板给了我从 VB6 到 VB2005(2.0 .Net 框架)然后到 VB2010(4.0 .Net 框架)的不同转换。
当我在转换时,我发现这个警告从 VB2005 到 VB2010,
警告“Microsoft.VisualBasic.Compatibility.VB6.RadioButtonArray”已过时:“Microsoft.VisualBasic.Compatibility.* 类已过时,仅在 32 位进程中受支持。 http://go.microsoft.com/fwlink/?linkid=160862'。
警告类型库导入器无法转换成员“DISPPARAMS.rgdispidNamedArgs”的签名。
警告类型库导入器无法转换成员“DISPPARAMS.rgvarg”的签名。
如果我忽略它,程序仍然可以在调试模式下成功运行,但是当我以 .exe 运行时 bin 文件夹将在运行某些功能时终止。
谁能详细告诉我为什么以及如何解决它?请。 如果您有任何关于将 vb 转换为 vb.net 的好网站,请与我们分享 =]
【问题讨论】:
-
“运行某些功能时终止”?你可以说得更详细点吗?崩溃可能归结于任何事情,甚至是路径,而不一定是 VB6 兼容性框架。您的开发机器是否运行 64 位机器?
-
你好,我有一些报告功能,当我运行这些功能时,它会显示消息框:xxx.exe遇到问题需要关闭。它在 vb2005 中仍然有效,但在转换为 2010 后,当我使用报告功能时,.exe 无法运行。我还从 PC 读取事件日志。它说 .NET 运行时 4.0 错误报告。
标签: vb.net vb6 vb.net-2010 vb6-migration