Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29386 Discussions

Query re: installing/uninstalling redistributable dlls

anthonyrichards
New Contributor III
865 Views

My qeury relates to running the redistributables EXE for CVF6.6, but relates equally to running the equivalent IVF redistributable.

I have to deploy a DLL compiled with CVF6.6 (linked to single-threaded DLLs) onto machines where CVFwill almost certainly not beinstalled, so I need to include the VFRUN66BI.EXE in my installation .EXE built with InnoSetup. I know that the following DLLs and files are either copied (if not present) or updated (if older versions exist) to the Windows system folder of the target PC when I run VFRUN66BI.EXE:

ASYCFILT.DLL
DFDLG100.DLL
DFORMD.DLL
DFORMDD.DLL
DFORRT.DLL
DFORRTD.DLL
FQWIN.HLP
MSVC60.DLL
MSCV60D.DLL
MSCV60D.PDB
MSVCRT.DLL
OLEAUT32.DLL
OLEPRO32.DLL
STDOLE2.TLB

Clearly some of these DLLs are Windows DLLs as opposed to particularly Fortran ones. What I want to know is, what happens if the user subsequently wishes to uninstall my DLL and then follows this byrunning the uninstall from Control Panel..Add/remove installed programs in order touninstall VFRUN66BI.EXE? What happens to the Windows DLLs (I assume the Fortran DLLs such as those beginning 'DF' are all removed from the windows system folder) and other DLLs in this case?

0 Kudos
3 Replies
Steven_L_Intel1
Employee
865 Views
Generally, Windows keeps track of how many different products have installed a DLL and does not remove the DLL, unless there are no more references.
0 Kudos
anthonyrichards
New Contributor III
865 Views
So does the VFRUN66BI.EXE uninstall delete only the DF****.DLLs and FQWIN.HLP etc. and leave all the other DLLs alone?
0 Kudos
Steven_L_Intel1
Employee
865 Views
I have never heard of a problem uninstalling the redistributables. As far as I know, it removes only those files that it placed on the system that are not being used by another installation.
0 Kudos
Reply