dougiefresh Posted May 23, 2009 Posted May 23, 2009 (edited) I was looking for a way to silently install the INF associated with an add-on. I found this website, which explained how to do so.To sum it up, the command line should read:rundll32.exe advpack.dll,LaunchINFSection myinf.inf,DefaultInstall,1where myinf.inf is the INF that you want to launch and DefaultInstall is the section to use for installation. The 1 is an instruction to RunDll32 to run the command quietly, while a 2 would instruct it to use"no GrpConv", whatever that means. The numbers can be added together to get 3, which would instruct it to run quietly and with "no GrpConv".Please move that you will have to manually move the CAB file into a i386 folder for most add-ons in order for this to work. If you don't, the user will be prompted for the location of the files. Edited May 23, 2009 by dougiefresh Quote
chandanomkar Posted March 27, 2013 Posted March 27, 2013 Hi,I am following the exactly same steps with rundll32. But i dont want any pop up during the installation but during the command execution its asking me to overwrite 3 files which are already exists in C:\windows\system32 folder. How can i supress those confirmation dialog using rundll32. Any help would be highly appreciated. Quote
chandanomkar Posted March 27, 2013 Posted March 27, 2013 (edited) Its showing the popups for the folowing four files : OLEAUT32.DLLASYCFILT.DLLSTDOLE2.TLBCOMCAT.DLL Here is the code :----> ;DestDir can be 10 for Windows directory, 11 for Windows\System(32) directory, or left blank for the Occache directory.[version]signature="$CHICAGO$"AdvancedINF=2.0[DefaultInstall]CopyFiles=install.filesRegisterOCXs=RegisterFilesAddReg=AddToRegistry[RInstallApplicationFiles]CopyFiles=install.filesRegisterOCXs=RegisterFilesAddReg=AddToRegistry[DestinationDirs]install.files=11[sourceDisksNames]1=%DiskName%,MTMicrImage.CAB,1[Add.Code]MTMicrImage.ocx=MTMicrImage.ocxSaxComm8.ocx=SaxComm8.ocxmsstkprp.dll=msstkprp.dllMicrImageVBDemo.exe=MicrImageVBDemo.exemsvbvm60.dll=msvbvm60.dllOLEAUT32.DLL=OLEAUT32.DLLOLEPRO32.DLL=OLEPRO32.DLLASYCFILT.DLL=ASYCFILT.DLLSTDOLE2.TLB=STDOLE2.TLBCOMCAT.DLL=COMCAT.DLL[install.files]MTMicrImage.ocx=MTMicrImage.ocxSaxComm8.ocx=SaxComm8.ocxmsstkprp.dll=msstkprp.dllMicrImageVBDemo.exe=MicrImageVBDemo.exemsvbvm60.dll=msvbvm60.dllOLEAUT32.DLL=OLEAUT32.DLLOLEPRO32.DLL=OLEPRO32.DLLASYCFILT.DLL=ASYCFILT.DLLSTDOLE2.TLB=STDOLE2.TLBCOMCAT.DLL=COMCAT.DLL[sourceDisksFiles]MTMicrImage.ocx=1SaxComm8.ocx=1msstkprp.dll=1MicrImageVBDemo.exe=1msvbvm60.dll=1OLEAUT32.DLL=1OLEPRO32.DLL=1ASYCFILT.DLL=1STDOLE2.TLB=1COMCAT.DLL=1[MTMicrImage.ocx]file-win32-x86=thiscabRegisterServer=yesclsid={9E8EBAA8-573C-45D2-A64C-DD93489744DE}DestDir=FileVersion=1,7,0,3[saxComm8.ocx]file-win32-x86=thiscabRegisterServer=yesclsid={4A037C55-D2A8-435E-B42E-1B25CDA784FA}DestDir=11FileVersion=8,0,0,2350[msstkprp.dll]file-win32-x86=thiscabRegisterServer=yesDestDir=11FileVersion=6,0,88,77[MicrImageVBDemo.exe]file-win32-x86=thiscabRegisterServer=noDestDir=FileVersion=1,3,0,1[msvbvm60.dll]file-win32-x86=thiscabRegisterServer=yesDestDir=11FileVersion=6,0,98,2[OLEAUT32.DLL]file-win32-x86=thiscabRegisterServer=yesDestDir=11FileVersion=2,40,4275,1[OLEPRO32.DLL]file-win32-x86=thiscabRegisterServer=yesDestDir=11FileVersion=5,0,4275,1[ASYCFILT.DLL]file-win32-x86=thiscabRegisterServer=noDestDir=11FileVersion=2,40,4275,1[sTDOLE2.TLB]file-win32-x86=thiscabRegisterServer=noDestDir=11FileVersion=2,40,4275,1[COMCAT.DLL]file-win32-x86=thiscabRegisterServer=yesDestDir=11FileVersion=4,71,1460,1[setup Hooks]AddToRegHook=AddToRegHook[AddToRegHook]InfSection=DefaultInstall2[DefaultInstall2]AddReg=AddToRegistry[AddToRegistry]HKLM,"SOFTWARE\Classes\CLSID\{9E8EBAA8-573C-45D2-A64C-DD93489744DE}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}"HKLM,"SOFTWARE\Classes\CLSID\{9E8EBAA8-573C-45D2-A64C-DD93489744DE}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}"HKCR,"Licenses",,,"Licensing: Copying the keys may be a violation of established copyrights."[RegisterFiles]%\COMCAT.DLL%\OLEPRO32.DLL%\OLEAUT32.DLL%\msvbvm60.dll%\msstkprp.dll%\SaxComm8.ocx%\MTMicrImage.ocx Edited March 27, 2013 by ricktendo Quote
ricktendo Posted March 27, 2013 Posted March 27, 2013 I have never seen a INF of that kind before, the CopyFiles code is different...try adding this[install.files] MTMicrImage.ocx=MTMicrImage.ocx,,,32 SaxComm8.ocx=SaxComm8.ocx,,,32 msstkprp.dll=msstkprp.dll,,,32 MicrImageVBDemo.exe=MicrImageVBDemo.exe,,,32 msvbvm60.dll=msvbvm60.dll,,,32 OLEAUT32.DLL=OLEAUT32.DLL,,,32 OLEPRO32.DLL=OLEPRO32.DLL,,,32 ASYCFILT.DLL=ASYCFILT.DLL,,,32 STDOLE2.TLB=STDOLE2.TLB,,,32 COMCAT.DLL=COMCAT.DLL,,,32If that does not work try adding this to the file sections that prompt youCopyOnlyIfNotOnTarget=1example[OLEAUT32.DLL] file-win32-x86=thiscab RegisterServer=yes DestDir=11 FileVersion=2,40,4275,1 CopyOnlyIfNotOnTarget=1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.