We are trying to move an old client application from one PC to a new windows 7 64 bit PC. At the time the software was developed we used QBFC version 5 to interact with quickbooks, however it appears now that we can no longer do so. I attempted to register the interop.qbfc5lib.dll after installing the QBFC5 installation package and we still receive an error message. I've also attempted installing the most recent version of the SDK to the system and upgraded the QBRPXML2 to the most recent version. The client is now running QB2013 on the server and has updated his data to this version.
The error we are receiving is: "Retrieving the COM class factory for component with cLSID {4877276c-486d-b201-f096035ca4df} failed due to the following error: 80040154.
Suggestions other than recompile the code?
I had this problem with a client who I had used QBFC 8 and he had switched to a new computer. I didn't do a lot of research, but it appears that the installers that Intuit has on their websites use different CLSID than I originally had built against. I just downloaded and installed QBFC 5, which I didn't have anything installed for, and it shows the following CLSID in the registry (I'm on Windows 7 64-bit):
QbFC5.QBOESessionManager {86AC2FAD-C987-4757-B591-02F9867A8BE5}
QbFC5.QBSessionManager {4877276C-A727-486D-B201-F096035CA4DF}
The only thing I can think of is that the COM files that were originally installed on your development machine have been changed in a later installation. For my client on QBFC8, I simply switched to using QBFC12 and recompiled the code.
Related
I am trying to use the "Simulation API SDK" for a Citrix Session, to get information about the running processes in an AutoIt script.
The SDK documentation is available here:
https://www.citrix.de/community/receiver-ica-sdks.html
To use the API, the file WfIcaLib.dll is needed, which is placed at Programs/Citrix/ICA Client/WfIcaLib.dll
The modern "Citrix Receiver" has no such file and I couldn't find any way to install this SDK. The SDK itself still seems to be modern, even if the documentation is some years old.
Is there any way to use this SDK with the modern Citrix Receiver (version 4.4) or am I just wasting my time?
If this is not possible, is there any good alternative for this API, to get information about Citrix processes?
Thanks in advance.
The problem occured on a windows 10 machine with the newest Citrix receiver.
I installed the same Citrix receiver on a windows 7 machine and the dll file is available now.
Seems like it gets installed different/without the dll file on windows 10.
Previously, a few weeks back,
I asked a similar question regarding D6 and Windows 7.
After installing Delphi 6 in another path, it worked.
BUT now,
after upgrading from W7 to Windows 10 it no longer works.
I am prompted to register the software.
I do that, and am told the registration was successful.
Attempting to start again I am told license information
is invalid or missing.
The program will not start.
What is needed to run D6 in a Windows 10 machine?
There is an Howto I've found at ViaSoftThink I've translated it for you
How to:
Don’t install under C:\Programme (x86) use another folder e.g. C:\software_old
After the installation you're forced to register. Whether the registration process was canceled or successful you probably get an error message:
"License information is invalid or missing Please register"
Now do the following:
Execute c:\software_old\Borland\Delphi6\bin\D6RegClean.exe
After this install Delphi 6 from your CD but this time choose "repair"
To use the Help System you need to install WinHlp32.exe Microsoft doesn’t give you an Installation Package but you can download it here
If you follow the steps above and still have a registration error pop up there might be that you need to edit the registry at:
HKEY_CURRENT_USER\SOFTWARE\Borland\Delphi\6.0
On the right side you'll find an entry which is called LM
Delete that key and try again registering...
Please note: Messing around with the registry can break your system only do it if you know what your doing
Deletion of LM key, worked for me,
Delete key.
Reboot.
Launch Delphi, choose register later, quit.
Launch Delphi again, works OK.
Also, I modified authorization of c:/programmes/borland/delphi/bin to total control and delphi32.exe compatibility properties to Windows XP and executed as administrator.
Restart Delphi and choose register later.
New LM key will be created and you can continue unregistered
Needed to fix legacy code from 2005
An application's minifilter driver is working fine in windows earlier than windows 10. I want to make it work in windows 10 as well. Need help!!
I'm unable to figure out the causes in Windows 10 as the driver is perfectly working fine earlier to Windows 10 versions.
Driver requirements (superuser) including driver signing requirements (ms blog) have changed in Windows 10. You will most likely need a new driver as I think there will be no work-around for most driver problems in Windows 10.
The issue I had was due to an old audio driver and I had to manually pull down a different driver with a newer date from the hardware suppliers site.
If you want more information on the actual problem, look to the windows event log, or driver debug logs. For example Microsoft's website says:
If a signing problem exists, SetupAPI will log information about the signing problem in the log file. The name of this log file is SetupAPI.dev.log, and it is located, by default, in the Windows INF file directory (%SystemRoot%\inf).
I build a number of executable applications in Delphi 5 which talk to databases over a network. On my Windows 7 PC and other PCs they run without any warning but on some client PCs it gives an 'unknown publisher' warning which doesn't look professional and may be causing other permission issues.
My question is as follows:
Can anything be added to an application at design time e.g. in Version Info to make it a more trusted application. Is this actually possible in Delphi5?
Is there anything I must request from Microsoft as an application builder to help them trust my applications?
Failing the above, how do I disable the 'Trusted Publisher' warning in Windows 7? (apologies this is not a Delphi question)
Thanks
You need to sign your executable with a Code Signing security certificate. That is what the warning is referring to on those client PCs - Windows is not able to verify the integrity of the executable. The certificate identifies who created the executable, and also ensures that the executable has not been modified after you signed it.
I am creating an application of opencv gpu in visual studio 2008.The application is win32 application and the operating system is Windows 7 64 Bit.The application is being build successfully but when I am trying to run the program the program is getting crashed.The error message shown is "The application is unable to start".
Please suggest me. I used the dependency walker and it seems that the application is trying to call 64 bit dll of windows.
How to get over with this problem?
The Dependency Walker displays confusing information for a 32 bit app if you are running the 64 bit version of depends.exe. I don't think it really understands the WoW (Windows on Windows) system. Also, I think that any attempt to link to 64 bit libraries would be caught at compile time. Most likely, your app is just not finding all the required DLLs. The Event Viewer should have more information about what the error was. Go to Windows Logs | Application. Use the log filtering if it's hard to find the entries for your app.