您的当前位置:首页正文

用友开发,用友二次开发U8开发之VB前端调试技术。

来源:化拓教育网
深圳市企管通科技

VB前端调试技术

应用场景描述

解决门户在加入dotnet技术之后,之前的vb调试方法容易报错或者无法调试的问题,比如找不到dotnet组件依赖的文件等等。

运行环境支持

支持V870以后版本,V870,V872,V890 V10.0; V10.1; V11.0

应用的实现过程步骤及效果

下面的配置说明中默认u8的安装目录为c:,如果是其他目录请修改为对应的目录 (用到的工具在附件中 )

1:替换调试版u8login到c:\sql 如果不能替换请改名后替换,然后重启计算机 (调试版login的位置 \\\\downloadsrv\\SETUP\\编译构造\\调试login)

2:把vb.rar的内容解压到c:\\

3:把startup包解开,把Enterpriseportal。vbp 加入到你的工程组中,作为启动工程

4:修改“准备VB6的调试环境.cmd”中的u8的安装目录为对应的目录,默认是c:

5:运行“准备VB6的调试环境.cmd”

6:复制c:\\EnterprisePortal.exe.config 为c:\\vb6.exe.config

7:运行c:\\vb6.exe,加载你的vb工程组(应该包含Enterpriseportal。vbp) 8:在VB6中直接F5就可以运行u8和调试了

深圳市企管通科技

注意事项及问题

问题1: 如果vb运行报错,则把安装的完整版的vb 相关程序复制到 c: (这里假定c: 为 u8的安装目录,应根据实际安装情况调整)

比如从 C:\\Program Files (x86)\\Microsoft Visual Studio\\VB98\\ 里面复制所有的文件到 c:

相关知识及参考文档

相关知识: Dotnet不同于vb6的地方在于,vb6是com组件,都是从注册表查找依赖的文件的位置,而dotnet程序是从.exe.config 文件中的probe path里面搜索,而且只能是当前位置的子目录(全局缓存的除外),所有需要把 vb。Exe 放到u8的目录下才可以调试。

因篇幅问题不能全部显示,请点此查看更多更全内容