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开发的,当您

我安装了VB6,我安装了Sourcegear Vault 5.x,现在我在每次启动VB6时都会收到此消息

当然,我不能使用内置的源代码管理命令。
我已尝试重新安装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>