用友开发,用友二次开发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的目录下才可以调试。
因篇幅问题不能全部显示,请点此查看更多更全内容