![]() |
1
2
这里遇到的实际问题是,vb6在注册表中查找其某些系统设置。当您自己运行项目时,vb从您的用户那里获取设置。当Hudson作为服务运行时,它作为本地系统登录,该系统有自己的注册表设置。 这里相关的vb6设置是选项/错误捕获。默认情况下,注册表包含“所有错误时中断”。有问题的项目需要“在未处理错误时中断”。症状似乎是VB6在出现错误时锁定。 解决方案包括从我的用户导出相关设置并将其导入到本地系统。 有一个 answer 用一个 link 关于在本地系统下运行regedit,但我的答案是使用Hudson本身作为本地系统运行regedit。还有一个问题 here 关于VB6 IDE设置。
|