batman321
Sep 19th, 2009, 11:34 PM
Hi,
I've started to use Inno setup to package my application. It works great, installs my application really well but when I run my app after install, my application crashes. I have attached a list of references used in VB6. I try to run MDAC but it states it can't find setup.exe so this does not get installed. Do I need to register any dll's?
Below is my INNO installation script:
'---------------------------------------------------
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{79D32A95-1602-4373-9BA2-56939496E100}
AppName=Client Master
AppVerName=Client Master Version 1.0
DefaultDirName={pf}\Client Master
DefaultGroupName=Client Master
LicenseFile=C:\Applications\Visual Basic - Harcourts Program\License.txt.txt
OutputDir=G:\Client Master INNO Setup
OutputBaseFilename=Client Master Setup
SetupIconFile=C:\Applications\Visual Basic - Harcourts Program\Client Master Icon.ico
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Types]
Name: Custom; Description: Custom installation; Flags: iscustom
[Components]
;Name: VB5RT; Description: Visual Basic Runtime 5.0; Flags: disablenouninstallwarning
;Name: VB6RT; Description: Visual Basic Runtime 6.0; Flags: disablenouninstallwarning
;Name: DCOM95; Description: DCOM for Windows 95; Flags: disablenouninstallwarning restart; MinVersion: 4.0,0; OnlyBelowVersion: 4.1,0
;Name: DCOM98; Description: DCOM for Windows 98; MinVersion: 4.1,0; Flags: disablenouninstallwarning
;Name: MDAC; Description: Microsoft Data Access Components; Flags: disablenouninstallwarning restart; MinVersion: 4.0,4.0; OnlyBelowVersion: 0,5.0
[Files]
Source: "C:\Applications\Visual Basic - Harcourts Program\Client Master.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\Client Master Database.mdb"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\Client Master Letter Creation.doc"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\flag.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\LOGOUT.bmp"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\LOGOUT1.bmp"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\mode.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\LETTER_CREATION1.bmp"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\comdlg32.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\program files\common files\microsoft shared\dao\dao350.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\expsrv.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\Applications\Visual Basic 6\wizards\pdwizard\redist\mdac_typ.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\program files\common files\system\ado\msado20.tlb"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\client master\msadodc.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msbind.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\client master\msdatgrd.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\client master\msflxgrd.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msjet35.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msjint35.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\applications\microsoft office 2000\office\msoutl9.olb"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msrd2x35.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msrdo20.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msrepl35.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msstdfmt.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\Applications\Visual Basic 6\wizards\pdwizard\redist\msvcrt40.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\applications\microsoft office 2000\office\msword9.olb"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\pdaddin.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\rdocurs.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\client master\richtx32.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\scrrun.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\Applications\Visual Basic 6\wizards\pdwizard\setup.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\Applications\Visual Basic 6\wizards\pdwizard\setup1.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\Applications\Visual Basic 6\wizards\pdwizard\st6unst.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\client master\tabctl32.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\vb5db.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\vb6stkit.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\vbajet32.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\wshom.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\Login Page\login_bottom.bmp"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\Login Page\login_top.bmp"; DestDir: "{app}"; Flags: ignoreversion
; begin VB system files
; (Note: Scroll to the right to see the full lines!)
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\stdole2.tlb"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regtypelib
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\msvbvm60.dll"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\oleaut32.dll"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\olepro32.dll"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\asycfilt.dll"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\comcat.dll"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver
; end VB system files
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: "{group}\Client Master"; Filename: "{app}\Client Master.exe"
Name: "{commondesktop}\Client Master"; Filename: "{app}\Client Master.exe"; Tasks: desktopicon
[Run]
; START DCOM
;Filename: {tmp}\dcom95.EXE; Parameters: /r:n /q:u; WorkingDir: {tmp}; Flags: skipifdoesntexist; Components: DCOM95; MinVersion: 4.0,0; OnlyBelowVersion: 4.1,0
;Filename: {tmp}\dcom98.exe; Parameters: /r:n /q:u; WorkingDir: {tmp}; Flags: skipifdoesntexist; Components: DCOM98; MinVersion: 4.1,0
;Filename: {tmp}\dcm95cfg.exe; Parameters: /r:n /q:u; WorkingDir: {tmp}; Flags: skipifdoesntexist; Components: DCOM95 DCOM98; MinVersion: 4.0,0
; END DCOM
; START MDAC
;Filename: {tmp}\mdac_typ.exe; Parameters: "/Q /C:""setup /QNT"""; WorkingDir: {tmp}; Flags: skipifdoesntexist; Components: MDAC; MinVersion: 4.0,4.0; OnlyBelowVersion: 0,5.0
; END MDAC
I've started to use Inno setup to package my application. It works great, installs my application really well but when I run my app after install, my application crashes. I have attached a list of references used in VB6. I try to run MDAC but it states it can't find setup.exe so this does not get installed. Do I need to register any dll's?
Below is my INNO installation script:
'---------------------------------------------------
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{79D32A95-1602-4373-9BA2-56939496E100}
AppName=Client Master
AppVerName=Client Master Version 1.0
DefaultDirName={pf}\Client Master
DefaultGroupName=Client Master
LicenseFile=C:\Applications\Visual Basic - Harcourts Program\License.txt.txt
OutputDir=G:\Client Master INNO Setup
OutputBaseFilename=Client Master Setup
SetupIconFile=C:\Applications\Visual Basic - Harcourts Program\Client Master Icon.ico
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Types]
Name: Custom; Description: Custom installation; Flags: iscustom
[Components]
;Name: VB5RT; Description: Visual Basic Runtime 5.0; Flags: disablenouninstallwarning
;Name: VB6RT; Description: Visual Basic Runtime 6.0; Flags: disablenouninstallwarning
;Name: DCOM95; Description: DCOM for Windows 95; Flags: disablenouninstallwarning restart; MinVersion: 4.0,0; OnlyBelowVersion: 4.1,0
;Name: DCOM98; Description: DCOM for Windows 98; MinVersion: 4.1,0; Flags: disablenouninstallwarning
;Name: MDAC; Description: Microsoft Data Access Components; Flags: disablenouninstallwarning restart; MinVersion: 4.0,4.0; OnlyBelowVersion: 0,5.0
[Files]
Source: "C:\Applications\Visual Basic - Harcourts Program\Client Master.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\Client Master Database.mdb"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\Client Master Letter Creation.doc"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\flag.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\LOGOUT.bmp"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\LOGOUT1.bmp"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\mode.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\LETTER_CREATION1.bmp"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\comdlg32.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\program files\common files\microsoft shared\dao\dao350.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\expsrv.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\Applications\Visual Basic 6\wizards\pdwizard\redist\mdac_typ.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\program files\common files\system\ado\msado20.tlb"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\client master\msadodc.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msbind.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\client master\msdatgrd.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\client master\msflxgrd.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msjet35.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msjint35.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\applications\microsoft office 2000\office\msoutl9.olb"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msrd2x35.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msrdo20.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msrepl35.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\msstdfmt.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\Applications\Visual Basic 6\wizards\pdwizard\redist\msvcrt40.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\applications\microsoft office 2000\office\msword9.olb"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\pdaddin.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\rdocurs.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\client master\richtx32.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\scrrun.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\Applications\Visual Basic 6\wizards\pdwizard\setup.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\Applications\Visual Basic 6\wizards\pdwizard\setup1.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "e:\Applications\Visual Basic 6\wizards\pdwizard\st6unst.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\client master\tabctl32.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\vb5db.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\vb6stkit.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\vbajet32.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\windows\system32\wshom.ocx"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\Login Page\login_bottom.bmp"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Applications\Visual Basic - Harcourts Program\Login Page\login_top.bmp"; DestDir: "{app}"; Flags: ignoreversion
; begin VB system files
; (Note: Scroll to the right to see the full lines!)
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\stdole2.tlb"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regtypelib
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\msvbvm60.dll"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\oleaut32.dll"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\olepro32.dll"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\asycfilt.dll"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile
Source: "C:\Applications\Visual Basic - Harcourts Program\Inno DLLs\comcat.dll"; DestDir: "{sys}"; OnlyBelowVersion: 0,6; Flags: restartreplace uninsneveruninstall sharedfile regserver
; end VB system files
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: "{group}\Client Master"; Filename: "{app}\Client Master.exe"
Name: "{commondesktop}\Client Master"; Filename: "{app}\Client Master.exe"; Tasks: desktopicon
[Run]
; START DCOM
;Filename: {tmp}\dcom95.EXE; Parameters: /r:n /q:u; WorkingDir: {tmp}; Flags: skipifdoesntexist; Components: DCOM95; MinVersion: 4.0,0; OnlyBelowVersion: 4.1,0
;Filename: {tmp}\dcom98.exe; Parameters: /r:n /q:u; WorkingDir: {tmp}; Flags: skipifdoesntexist; Components: DCOM98; MinVersion: 4.1,0
;Filename: {tmp}\dcm95cfg.exe; Parameters: /r:n /q:u; WorkingDir: {tmp}; Flags: skipifdoesntexist; Components: DCOM95 DCOM98; MinVersion: 4.0,0
; END DCOM
; START MDAC
;Filename: {tmp}\mdac_typ.exe; Parameters: "/Q /C:""setup /QNT"""; WorkingDir: {tmp}; Flags: skipifdoesntexist; Components: MDAC; MinVersion: 4.0,4.0; OnlyBelowVersion: 0,5.0
; END MDAC