Vb6 如何修复源代码绑定?
我安装了VB6,我安装了Sourcegear Vault 5.x,现在我在每次启动VB6时都会收到此消息 当然,我不能使用内置的源代码管理命令。Vb6 如何修复源代码绑定?,vb6,sourcegear-vault,Vb6,Sourcegear Vault,我安装了VB6,我安装了Sourcegear Vault 5.x,现在我在每次启动VB6时都会收到此消息 当然,我不能使用内置的源代码管理命令。 我已尝试重新安装SourceGear Vault,但没有成功。我错过了什么 如何修复它?常规信息 当VB6加载源代码管理外接程序但没有默认的MSSCCI提供程序时,您将收到此错误消息 MSSCCI代表Microsoft源代码控制接口,它是大多数IDE用于连接到版本控制系统(VCS)的标准API。它最初是为Visual SourceSafe开发的,当您
我已尝试重新安装SourceGear Vault,但没有成功。我错过了什么 如何修复它?常规信息 当VB6加载源代码管理外接程序但没有默认的MSSCCI提供程序时,您将收到此错误消息 MSSCCI代表Microsoft源代码控制接口,它是大多数IDE用于连接到版本控制系统(VCS)的标准API。它最初是为Visual SourceSafe开发的,当您安装SourceSafe时,它包括用于IDE集成的MSSCI提供程序。对于某些现代VCS,MSSCI供应商必须单独安装 通过查看注册表项
HKLM\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders
,您可以验证系统上安装了哪些MSSCCI提供程序。
(在64位系统上,请查看HKLM\SOFTWARE\Wow6432Node\SourceCodeControlProvider\InstalledSCCProviders
)
大多数IDE(包括VB6)仅在安装了多个IDE时才支持默认提供程序。默认提供程序存储在注册表项HKLM\SOFTWARE\SourceCodeControlProvider\ProviderRegKey
中
注意:如果您需要更改默认的MSSCI提供程序,那么一个名为的便捷应用程序非常有用
源齿轮保险库
由于您特别提到了SourceGear Vault的问题,可能是您遇到了Vault知识库中描述的问题,该知识库包括以下步骤:
通常,对于VB6和VC++6.0与Vault的集成,客户机
机器需要.NET框架
1.1. 但是,Windows 7不支持此版本的框架。解决方法是使VB6加载.NET Framework 2.0
当启动VB6时
以下是使VB6加载2.0.NET framework的说明:
1) 制作Vault GUI Client.exe.config(在Vault GUI中)的副本
客户端目录)并将其重命名为“VB6.exe.config”
2) 将“VB6.exe.config”文件复制到与
Visual Basic可执行文件“VB6.exe”。编辑VB6.exe.config文件,
在
行后添加运行时信息:
因此,配置文件的第一部分如下所示:
< VisualC++ 6中,使用
并将其放在MSDEV.exe目录中
(注意:这仅适用于Visual Studio 6中的VB6和VC++6.0。否
VS或Visual C++集成在VS中需要特殊配置
2005/2008/2010)
3) 您可能还需要修改源的注册表设置
Vault客户端计算机上的控件提供程序。对于64位Windows 7:
3a)在注册处,根据
HKEY\U LOCAL\U MACHINE\Software\Wow6432Node\SourceCodeControlProvider添加
一个名为ProviderRegKey的字符串,并为其提供数据
软件\SourceGear\Vault客户端
3b)在注册表中的HKEY_LOCAL_MACHINE\Software\WOW6432节点下
\SourceCodeControlProvider\InstalledSCCProviders,更改
可能会将Vault VS 2003兼容客户端列为SourceGear
Vault Classic客户端,并为其提供软件\SourceGear\Vault的数据
客户
我在您以前的文章中看到,您已经使用带有vb6的SG Vault一段时间了;产品有什么变化,或者问题只针对这个盒子?@LynnCrumbling这是一个新盒子-在我的旧盒子上一切都很好。我怀疑这已经设置好了,这就是为什么他看到了错误。@Lynn在读了你的评论后,让我做了一个小实验来确认你的假设。我会很快更新我的答案。哇。。这次脑力消耗肯定得+1分。希望OP能在这方面有所进展。在Vault GUI客户端中,
Tools->Options
有一个使Vault成为默认SCC提供程序
复选框。在XP(或Win Vista及更高版本,当GUI客户端以提升的管理员权限运行时)上,检查此项应与SCC Switcher执行相同的工作。
<startup>
<supportedRuntime version="v2.0.50727"/>
<requiredRuntime version="v2.0.50727" safemode="true"/>
</startup>
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
<requiredRuntime version="v2.0.50727" safemode="true"/>
</startup>
<system.net>