MrPixar
Hello --
I currently hold a valid license to the professional version of your product. I love SmartFTP and I love how with my license I have indirect access to the FTPLib via the application. As such I've written quite an extensive application that I use to leverage SmartFTP in my backup plan. This was working fine on my Vista 64 (ultimate) machine since I acquired the license (3.x). However, now that I have updated to the newest version I can no longer access any of the COM objects in sfFTPLib. I assumed that your installer registered the necessary COM objects but after looking at it closer it appears that it *may* have but did so in the 32 bit registry? My application is a C# .net 3.0 application and by default is compiling to 64 bit ...when I force it to compile as 32 bit I get other issues which have nothing to do with SmartFTP so I'll omit those.
when attempting to manually register the sfFTPLib.dll in either 32 or 64 bit mode I get an error, so it's not fully registered (I assume it cannot find the appropriate entry point) see attachment.
![Image](http://garyzullo.com/regsvr32.png)
Also, when running some code against SmartFTP that simply tries to create an object like sfFTPLib.FTPItem I see the following in my debug log:
This also tells me it didn't register correctly on my machine. How can I get the SDK/Library working again on my vista 64 machine so I fix the bug?![Smile :-)](../../../images/smilies/icon_e_smile.gif)
I currently hold a valid license to the professional version of your product. I love SmartFTP and I love how with my license I have indirect access to the FTPLib via the application. As such I've written quite an extensive application that I use to leverage SmartFTP in my backup plan. This was working fine on my Vista 64 (ultimate) machine since I acquired the license (3.x). However, now that I have updated to the newest version I can no longer access any of the COM objects in sfFTPLib. I assumed that your installer registered the necessary COM objects but after looking at it closer it appears that it *may* have but did so in the 32 bit registry? My application is a C# .net 3.0 application and by default is compiling to 64 bit ...when I force it to compile as 32 bit I get other issues which have nothing to do with SmartFTP so I'll omit those.
when attempting to manually register the sfFTPLib.dll in either 32 or 64 bit mode I get an error, so it's not fully registered (I assume it cannot find the appropriate entry point) see attachment.
![Image](http://garyzullo.com/regsvr32.png)
Also, when running some code against SmartFTP that simply tries to create an object like sfFTPLib.FTPItem I see the following in my debug log:
[ERROR] Exception caught from main. Error: Retrieving the COM class factory for component with CLSID {50177264-39E2-43EC-8377-E1A97AB63ED2} failed due to the following error: 80040154.
This also tells me it didn't register correctly on my machine. How can I get the SDK/Library working again on my vista 64 machine so I fix the bug?
![Smile :-)](../../../images/smilies/icon_e_smile.gif)