VSS Add-in Missing after Installation

I have installed Visual Studio 2005 RC1 and VSS 2005 RC1 on a machine that has never had a previous beta.  The VSS add-in is not available from within VS2005.  I did it on another machine and it worked fine.  I also uninstalled and re-installed VSS with no effect.  VSS works fine except that it is not integrated with VS2005.

Has anyone seen this problem  

How can I install the Add-in manually

Thanks,
Steve Wright


Answer this question

VSS Add-in Missing after Installation

  • Jeremy Grand

    You may need to register ssscc.dll file from VSS folder (regsvr32 ssscc.dll).

    If that doesn't help, we'll need to know
    - VS version (Express, Pro, Enterprise, etc)
    - a dump of HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider
    - the values under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe

    Alin


  • Kuei-yang Lo

    Superb stuff - thanks :-)

    To save anyone the bit of searching I had, if 'Source Control' is missing when you select 'Tools/Options', then you need to check the 'Show all settings' checkbox at the bottom of the Options screen (I can't believe how long it took me to notice that checkbox!)

    Nak

  • RickyLin

    Steve,

    Alfredo was talking about VSS automation add-ins.
    If I understood correctly, your problem is different (you can't access VSS from within VisualStudio); for this you don't need the addin.ini file.

    Based on the registry keys, I see you have registered 2 MSSCCI providers (
    "Microsoft Visual SourceSafe", and "Microsoft Visual SourceSafe (Internet)").
    I don't see anything wrong with their registration.

    With these registry values, you should see the providers available in VisualStudio in Tools/Options/SourceControl/Plug-ins page, and you should be able to select it as the active provider in VS. SourceControl menus appear only when you select a provider active.

    If you see the providers listed in Plug-ins page but you are not able to select it, I'd check whether you have the "C:\\Program Files\\Microsoft Visual SourceSafe\\ssscc.dll" file on disk, and whether all dependent dlls can be found correctly (use depends.exe http://www.dependencywalker.com/).

    Alin


  • Thea Burger

    Registering the DLL didn't help.  Here are those Registry Keys:

    [HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider]
    "ProviderRegKey"="Software\\Microsoft\\SourceSafe"

    [HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders]
    "Microsoft Visual SourceSafe"="Software\\Microsoft\\SourceSafe"
    "Microsoft Visual SourceSafe (Internet)"="Software\\Microsoft\\SourceSafe\\RemoteAccess"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe]
    "Current Database"="\\\\cafs01\\INFOSERV\\MIS\\dotNET\\AUExplorer"
    "SCCServerName"="Microsoft Visual SourceSafe"
    "SCCServerPath"="C:\\Program Files\\Microsoft Visual SourceSafe\\ssscc.dll"
    "PromptForConnect"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe\8.0]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe\8.0\Registration]
    "UserName"="CSG Systems, Inc."
    "COMPANYNAME"="CSG Systems, Inc."
    "PIDKEY"="BBH2GD2VK9QD4M9F63XB43C33"
    "ProductID"="55603-000-0000016-00840"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe\Databases]
    "dotNET"="\\\\cafs01\\INFOSERV\\MIS\\dotNET\\VSS"
    "AUExplorer"="\\\\cafs01\\INFOSERV\\MIS\\dotNET\\AUExplorer"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe\Databases\Web Services]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe\Namespace Extension]
    "CLSID"="{B73A057F-DC1B-4067-9D8E-B69A07A7C368}"
    "DisableOpenFromSourceControl"=dword:00000001
    "TrayDisplayName"="SourceSafe (LAN)"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe\RemoteAccess]
    "SCCServerName"="Microsoft Visual SourceSafe (Internet)"
    "SCCServerPath"="C:\\Program Files\\Microsoft Visual SourceSafe\\RemoteVssScc.dll"
    "DisableSccManager"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe\RemoteAccess\Namespace Extension]
    "CLSID"="{B73A057F-DC1B-4067-9D8E-B69A07A7C368}"
    "DisableOpenFromSourceControl"=dword:00000001
    "TrayDisplayName"="SourceSafe (Internet)"

    Thanks,
    Steve



  • Arpit Arora

    Alin, thanks for your response.  Helped me as well!


  • JTFML

    I have the plug in showing, if I use the drop down box, and change it to none, I do not get this error.

    I am new at programming, trying to learn from classes and books.

    I am reformatting disk, and will reinstall vs 2005.

    Can you tell me how to re-registering ssscc.dll. Also when I try to look for this file, I do not find it any where, were can I download this file ssscc.dll

    . I am going to install again, and will post a dump of HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider and the SCCServerName/SCCServerPath values under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe.

    tommorrow. thanks for the help Lori



  • Tomislav B.

    Hi,

    I have read through the entire thread and I seemed to have followed all instructions and suggestions, evene reviewed my registry keys... but there appears to be one critical thing missing that I can't get to work : I can't see a "Plug-In" item, under the SourceSafe tree node under VS.Net 2003, Tools / Options !

    And, I don't know if it is related byut I can't see the "SOurceSafe (Internet)" when I select the "Open / Project" from within VS.Net 2003 !

    Any help appreciated !

    Ben

  • SixSigmaGuy

    I have the vs 2005 pro and when I try to a new project for the fisrt time, I get this error:

    failure while initializing the microsoft visual sourcesafe source control provider ,

    you can not use this provider to perform source control operation.

    If I go to tool/option/safesource and select none under plugin, the program will not give me this error.



  • German_n

    You also need to copy the addin.ini file from the VSS6.0 install location to the SourceSafe 2005 install location.

  • abdi

    I am running VSS 2005 RC1, not VSS 6.0.   I don't see that file in the install directory.

    Anything else I can check

    Thanks,
    Steve

  • BoseMK

    Hi Lori,

    See my first post in this thread. Ssscc.dll should be in VSS2005 install folder. You can re-register it by running "regsvr32 ssscc.dll" in a command prompt window in that folder.

    You seem to either have the dll incorrectly registered, missing from the hard drive, or you have a missing dependency. Please check if the dll is present on disk (if not, install VSS), re-register it if necessary, run depends.exe and check if you don't miss one of VC libraries dlls.

    Alin

    P.S. Since your problem doesn't seem to be about missing plugin in Tools/Options or missing VSS commands in menus, I don't think this thread is the right place to have asked the question... I would have started a new thread...


  • Markus1972

    Mine had no selection under options, source control either. This was a big time saver. Thanks

  • White Shadow

    That was it!  Thanks!

  • ssmack3000

    Lori, I'm not sure what is the question.

    Is the plugin missing for you If yes, please reinstall VSS.

    If the plugin is not missing in the list, I'd advise re-registering ssscc.dll.

    If that still doesn't solve the problem, please post a dump of HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider and the SCCServerName/SCCServerPath values under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe.

    Make sure the dll pointed by SCCServerPath exists, and run depends.exe (http://www.dependencywalker.com/) and make sure that all dependent dlls can be found correctly.

    Alin


  • VSS Add-in Missing after Installation