Driving a SourceSafe Database 

Microsoft Visual SourceSafe setup installs a Primary Interop Assembly for IVSS, Microsoft.VisualStudio.SourceSafe.Interop.dll, into the system's global assembly cache (GAC). The IVSS Primary Interop Assembly provides a well-tested Interop layer to access the Visual SourceSafe COM server functionality. While private Interop assemblies can be generated from SSAPI.DLL, these assemblies are considered unofficial and should be avoided. The types defined in such an assembly are not signed by the publisher of the Primary Interop Assembly and they are incompatible with the definitions provided in the Primary Interop Assembly. The Visual SourceSafe Primary Interop Assembly contains the official description of the types and certain customizations that make the types easier to use from managed code. The Primary Interop Assembly is also signed to provide unique type identity and to ensure type compatibility between applications that share the types defined in the Primary Interop Assembly.

In This Section

How to: Create a C# Test Project

Describes how to create and run C# project to test Visual SourceSafe automation model.

How to: Create a Visual Basic Test Project

Describes how to create and run Visual Basic project to test Visual SourceSafe automation model.

Reference

Visual SourceSafe Automation Reference

See Also

Concepts

Introduction to Visual SourceSafe Automation

Other Resources

Trapping SourceSafe Events