Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations bkrike on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

SourceSafeTypeLib Error on machines without .net 2005

Status
Not open for further replies.

drey8

Programmer
Aug 31, 2004
17
US
I am trying to deploy an application that uses the SourceSafeTypeLib to a machine that contains sourcesafe and the 2005 runtime. Bu I am getting the error bellow. I have no problem with machines with the full .net 2005.



I already try to sign a strong name to the SourceSafeTypeLib (tlbimp /keyfile:mykey.snk / SourceSafeTypeLib.dll Interop.SourceSafeTypeLib.dll). This command gives me the error: “is not a valid type lib”.

. What can I do?


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidCastException: Unable to cast COM object of type 'SourceSafeTypeLib.VSSDatabaseClass' to interface type 'SourceSafeTypeLib.IVSSDatabase'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{2A0DE0EE-2E9F-11D0-9236-00AA00A1EB95}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
at SourceSafeTypeLib.VSSDatabaseClass.Open(String SrcSafeIni, String Username, String Password)
at ApplicationPublishing.MainForm.OpenDatabase() in C:\dev\ApplicationPublishing\ApplicationPublishing\MainForm.cs:line 77
at ApplicationPublishing.MainForm.MainForm_Load(Object sender, EventArgs e) in C:\dev\ApplicationPublishing\ApplicationPublishing\MainForm.cs:line 38
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top