Microsoft Visual SourceSafe does have an OLE module (certainly as of v6.0c) - you may have to specify you want to install it when you install Sourcesafe, I can't remember.
You then need to read up on Win32::OLE, and the difficult to find VSS automation documentation.
Following this, you'll need something like this to load the VSS library:
my $vss = Win32::OLE->new('SourceSafe.0') || die "Can't create VSS obj
$vss->Open($vssINI, $vssUser, $vssPass);
die "Error Opening VSS db: " . Win32::OLE->LastError() if Win32::OLE->
+LastError() != 0;
(where $vssINI is the full path and filename of the INI file of the SourceSafe database you want to open.)
Subsequently, you can use the various objects and methods in the VSS docs to manipulate VSS resources. The VSS OLE interface isn't the most pleasant to work with, but it does work (mostly)...
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
Outside of code tags, you may need to use entities for some characters:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||