Imports RevisionManager Imports System.Runtime.InteropServices Module Example Sub Main() Dim objApplication As RevisionManager.Application = Nothing Dim objDocument As RevisionManager.Document = Nothing Dim objPropertySets As RevisionManager.PropertySets = Nothing Dim objProperties As RevisionManager.Properties = Nothing Dim objProperty As RevisionManager.Property = Nothing Try ' Start Revision Manager. objApplication = New RevisionManager.Application objPropertySets = objApplication.PropertySets objPropertySets.Open("C:\Part1.par", False) objProperties = objPropertySets.Item("Custom") objProperty = objProperties.Add("My Custom Property", "My Custom String") objPropertySets.Save() Catch ex As Exception ' Write any errors to console. Console.WriteLine(ex.Message) Finally ' Release COM Objects. If Not (objProperty Is Nothing) Then Marshal.ReleaseComObject(objProperty) objProperty = Nothing End If If Not (objProperties Is Nothing) Then Marshal.ReleaseComObject(objProperties) objProperties = Nothing End If If Not (objPropertySets Is Nothing) Then Marshal.ReleaseComObject(objPropertySets) objPropertySets = Nothing End If If Not (objDocument Is Nothing) Then Marshal.ReleaseComObject(objDocument) objDocument = Nothing End If If Not (objApplication Is Nothing) Then objApplication.Quit() Marshal.ReleaseComObject(objApplication) objApplication = Nothing End If End Try End Sub End Module