I've installed XE4 on a 64bit Windows 7. All my design packages can be compiled/installed in 32bit configration. If I switch configuration to 64bit, the "Install" and "Uninstall" commands will disappear from context menu.
It is weird, can someone know the reason?
The Delphi IDE is a 32 bit app and so there are no 64 bit design time packages. Simply put, there is nothing into which a 64 bit design time package can be installed.
Of course, for run time packages, you can compile and use both 32 and 64 bit versions.
Related
When I try to install Delphi-OpenCV. I get this error:
Can't load package
C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl\dclCommonOpenCV220.bpl.
%1 is not a valid Win32 application.
I am running:
Win7 64Bit
Delphi XE8
OpenCV 2.4.11
Does someone know this error?
I have installed all 32Bit and 64Bit DLLs.
The Visual C++ DLLs have been wrong.
I recopied the files: msvcp120.dll, msvcr120.dll, msvcp120d.dll, msvcr120d.dll
from "Delphi-OpenCV\redist\VC2013x86\" to "C:\Windows\SysWOW64".
After that everthing is fine.
I had horrible trouble installing OpenCV-Delphi on Windows Server 2019.
I solved it by copying all the files on C:\OpenCV\build\x86\vc14\bin both c:\windows\system32 and c:\windows\sysWOW64.
There may be more issue to it, however, this was the moment my application made in delphi-penCV starts to work.
This is a dll dependency problem.
While developers don't separate those packages into Runtime and DesignTime, problems will continue for those who need to build 32 and 64 versions of their software.
Its very annoying and dificulte to make 32 bit and 64 bit for our applications, even install into 64 bit its impossible, this is a big problem into this project.
Looks like this project is abandoned.
I advise you to put all dlls in a single directory, check if all dependencies are correct, and then copy everything to system32 and syswow64, preferably only 32 bit dlls.
Resuming:
Just extract this:
https://mega.nz/#!6ExgTKQJ!fECwuDTRc0Sx8vwY3bbnR7AqFKHQV77E8ZxyqfFgYnk
Into your delphi bpl folder, and now you be able to install the component, forget 64 bit. Don't forget to put it in your final application directory too.
I'm Using Delphi Xe7 with Dbexpress in Windows 32 . After Deploy
The program runs on Windows 64. This problem appears
Unable to load dbxmss.dll (ErrorCode 193). It may be missing from the system Path.
But Does not appear in Windows 32
There are two files named dbxmss.dll located in the redist\win32 and redist\win64 subfolder of your XE7 installation. You have to deploy the one suited for your exe, depending you compiled a 32-bit application or a 64-bit application. It doesn't matter whether the target system is 64-bit or not (despite that you cannot run a 64-bit application on a 32-bit OS).
So I have Delphi XE (no number) and I have a project that was built on another machine (using JVCL components). Now, my machine is a Windows 8.1 (64 bits), and the previous machine was Windows XP (32 bits).
Of course I want to be able to continue developing the app, but for that I need the JCL/JVCL to be installed here too.
Now comes my problem. When I run the installer (bat) of JCL, it starts ok, but it does not show any options, so when I click the Install button nothing happens, and I get a message saying the installation finished. But of course nothing is installed.
This is how the installer looks on my x64 machine:
What can I do to install this JCL on a win64 machine? I am very sure that this is the problem: the OS. Because on 32bit OS (Windows XP) I have no problem installing it.
I looked it up, but could not find a straightforward solution. There might be a problem with some registry where the installer looks for the location of Delphi ?!?! but I have no idea how to fix it.
I need to install the JVCL, but it wont install unless I have JCL installed first... and the JCL does not install
Please help me.
Thank you
I migrated all my components from one pc to another. On the old pc the Jedi JCL installer will correctly detect a Delphi XE2 installation and will show its tab, but on the new pc it does not (it only recognizes a Delphi 7 installation). Notice that on the new pc when I run the jcl install.bat it will use the Delphi XE2 compiler to create the installer exe.
What step can I do to have this sorted out?
The version of Jedi is the latest one at the moment that is 3.47
Problem solved by reinstalling Delphi XE2 (Full installation with registry). The problem was that I had copied the registry keys from my other pc into the new pc. The problematic key was the library key. For some reason the JCL installer did not like the paths in the library, most probably could not find the paths it expected.
Has anyone succeeded to compile a Win32 GUI app with the command line dcc32.exe compiler, under 64-bit Windows Vista, without installing Delphi 2009? On our system it fails, with a message that the DFM files contain unknown 16-bit resources. This is usually an indication that the DFM files cannot be read. It works perfectly on all 32-bit Vista and Windows XPs, that we tried.
I am asking, because we want to ensure that we can rebuild our current exe files later, if needed, so even if we all switch to 64-bit OSes in the future, we want to be able to rebuild the old 2009 versions.
With Delphi 2009 you should use msbuild to commandline compile your projects (msbuild YourProject.dproj). Be sure to do this from the RAD Studio commandprompt. This ensures some environment variables are set. Does this solve your problem?
Adding lnkdfm120.dll solved the problem.
Yes, we are performing console builds via dcc32 through nant in both Vista 64-bit and Windows 2008 64-bit. You may have to deal with some path issues the (X86) if you installed to the default location (we do not to remove these types of dependencies).