How to: Create a Visual Basic Test ProjectÂ
The following sections explain how to create and run the Visual Basic code example to automate Visual SourceSafe through the use of the IVSSDatabase interface that represents a Visual SourceSafe database.
Create a Visual Basic Test Project
To create a test project in Visual Basic do the following:
Create a new SourceSafe database at c:\VSSTestDB.
For details on how to create a new database, see How to: Log In to Visual SourceSafe.
Open Visual Studio and, from the Start page, choose New Project.
Select Visual Basic Projects from the tree view on the left side of the screen.
Select Console Application as the project template.
Set the name of the application to IVSSTestVB and click OK to create the project.
Highlight the file called Module1.vb in the Solution Explorer window and rename it to PName.vb. Completely delete the code inserted by Visual Studio into this file.
In IVSSTestVB project properties set Startup Object to Sub Main.
To use the Primary Interop Assembly for the SSAPI.DLL COM component, select References under IVSSTest project, use right mouse button and then select Add Reference. Make sure that the .NET tab is selected, and use Select button to select IVSS Microsoft.VisualStudio.SourceSafe.Interop.dll Primary Interop Assembly. This will add the component to the Selected Components list.
Click OK.
Add Sample Code
The following example demonstrates how to use the Name property of the IVSSItem interface.
Paste the code below into PName.vb.
Imports System Imports Microsoft.VisualStudio.SourceSafe.Interop Imports System Imports Microsoft.VisualStudio.SourceSafe.Interop Module IVSSTest Public Sub Main() ' Create a VSSDatabase object. Dim vssDatabase As New VSSDatabase ' Open a VSS database using network name for automatic user login. vssDatabase.Open("C:\VSSTestDB\srcsafe.ini", Environment.UserName, "") ' vssFolder represents a SourceSafe project "TestFolder". Dim vssFolder As IVSSItem = vssDatabase.VSSItem("$/TestFolder", False) Console.WriteLine("'{0}' folder name is '{1}'", vssFolder.Spec, vssFolder.Name) End Sub End Module
Test the Application
To test the application do the following:
Press Control+F5 to build and run your application.
The application output: '$/TestFolder' folder name is 'TestFolder'.
See Also
Tasks
How to: Create a C# Test Project
How to: Log In to Visual SourceSafe