VB_VC_DCOM_MDAC_AUTOSETUP.EXE

Started by Randem, November 11, 2010, 01:43:40 AM

Previous topic - Next topic

Randem

I can't tell what version of InnoScript you are using (posting the whole script would have solved that and made this a lot simplier, but Version 10.2.8 does not automatically select the Auto OS Updater as default. It selects only the MDAC and JET engines you need for your installation.

Randem

MDAC 2.7 is what you need. You just need to make sure you do not attempt to install it on Vista and Windows 7. Of course you will need the Universal VB Runtime files and because of a third party file you will need some VC   Runtime files.
 
The OS Updater is a shotgun approach to handle many needs. If one does the research they can narrow down the size and components needed.

kwf

; ------------------------
;        References
; ------------------------
; VBDelegator 1.0 Type Library - (VBDelegator.dll)
; Microsoft Scripting Runtime - (scrrun.dll)
; Microsoft Scriptlet Library - (scrobj.dll)
; Microsoft WinHTTP Services, version 5.1 - (winhttp.dll)
; Microsoft ActiveX Data Objects 2.5 Library - (msado25.tlb)
; Microsoft Data Report Designer 6.0 (SP4) - (MSDBRPTR.DLL)
; Microsoft Data Formatting Object Library 6.0 (SP6) - (msstdfmt.dll)
; Data Dynamics ActiveReports 2.0 - (actrpt2.dll)
; Microsoft WMI Scripting V1.2 Library - (wbemdisp.tlb)
; Chilkat Mail v7.9.0 - (ChilkatMail_v7_9.dll)
; ActiveReports PDF Export Filter - (pdfexpt.dll)
 
 
; --------------------------
;        Components
; --------------------------
 
;  OsenVistaSuite 2010 Professional Edition [Registred] - (osenvistasuite2010.ocx)
; Microsoft Rich Textbox Control 6.0 (SP6) - (RICHTX32.OCX)
; Office Xp & Net Style Menu Control - (XpNetMenu.ocx)
; FusionCharts for VB - (FusionCharts.ocx)
; Desaware SpyWorks 6 Easy Control - (dweasy36.ocx)
 
Why InstallShield only add MDAC 2.7 merge module?

Randem

As I stated I can't tell you more because I can't see your script. It's like asking a Dr. to do surgery with a blindfold on... You are asking for mistakes.

kwf

Thanks Randem!
 
For example, the only part that my software made access to database is using the Osen Suite to access SQLITE3. The Sample Tool for manager SQLITE3 databases (SQLPRO2009-http://osenxpsuite.net/?xp=3) has only 9 MB.
 
Why I need all DCOM, JET, MADC, etc?
I want run my application only on XP, VISTA AND SEVEN.
 
The VB_VC_DCOM_MDAC_JET_AutoSetup.exe has 43,6 mb. The rest is only 7 MB.
 
I told my installer will be 18 MB max size.
 
I tried to use my InstallShield 12 Express and it generate a 18 MB installer. (But I need some INNO setup functions, so I don't use it)  
 
The InstallShield only add the MDAC 2.7 merge module and some VB and VC run time files.
 
What do you think?

Randem

There is one way to create a smaller installer but you will still need the OS Updater. You can create an installer that has External Installs meaning the OS Updater is not included with the installation but can be included in the support folder. If the OS Updater file is not there the installer will not attempt to install it. That way you can have a small installer and the client will only download the larger OS Updater if they need to. The reason they would not need to is for a re-install. The original installation they should use it.

Randem

However if InnoScript tells you you need it there are parts of the 50MB installation that you need especially for the different OS's you want to install to. The first example would be the JET engines, they are different for each OS and you would need to include all of them so that you can install the correct one on the correct OS. The same goes for other components of the file. You would also need to put in the correct switches and test on each OS. The OS Updater has done all that for you so it will either cost you size or time...

Randem

Aloha kwf,
 
it is quite impossible to tell what your script needs without seeing it. Please post your script.

kwf

Hi!
 
Execuse me my english, i'm brazilian.
I want make my setup to run on windows xp, 2000, vista and seven. I'm using the Inno Script to make my installer and it suggest to put the VB_VC_DCOM_MDAC_AUTOSETUP.EXE  
 
But I want a very small installer and with this file my installer get 50 MB. Is this file really necessary on my case? How can I reduce the installer size?
 
My software need to access a local SQLITE3 database.
 
Thanks.