Lokomass
Messages postés191Date d'inscriptionjeudi 7 janvier 2010StatutMembreDernière intervention15 mai 2013
-
22 mars 2010 à 10:07
Lokomass
Messages postés191Date d'inscriptionjeudi 7 janvier 2010StatutMembreDernière intervention15 mai 2013
-
22 mars 2010 à 16:52
Bonjour à tous.
Mon application en VB6 étant terminée je me consacre maintenant à sa compilation.
J'ai lu un peu partout que le logiciel "Inno Setup" était nettement mieux que l'empaquetage de VB et après quelques tests, je confirme !
Seulement j'ai un petit soucis.
J'ai récupéré à l'aide du compilateur VB6 toutes les sources nécessaires à mon projet, et j'ai compilé avec l'empaquetage VB6 mon programme. Après installation je remarque qu'il fonctionne bien et que toutes les sources nécessaires sont là.
Maintenant, j'ai voulu faire de même avec Inno Setup , je récupère toutes les dépendances que j'ai mis dans un dossier, et je compile.
A l'install tout est ok, les dépendances sont bien dans les dossiers qu'il faut seulement, j'ai un problème avec une d'entre elles qui semble ne pas fonctionner. (A l'éxecution d'une fenêtre, j'ai le message d'erreur de ma form comme quoi quelque chose ne va pas).
J'ai donc pu cibler le problème sur une dll en particulier qui se trouve être "OSICMP.dll" qui me permet d'envoyer des ping sur certaines adresses. Pourtant elle est bien présente sur le PC, et même après un "Regsvr32 OSICMP.dll" ceci ne change rien.
Je ne comprend pas vraiment sachant qu'avec le compilateur VB je n'ai pas ce problème.
Bref je ne comprend pas. Je poste mon script au cas ou....
Merci de votre aide
; 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={{A745AA0D-1C59-49CB-917C-470C357A23CD}
AppName=Switch Configuration
AppVerName=Switch Configuration 1.0
AppPublisher=Orange Business Services
AppPublisherURL=www.orange-business.com/fr/
AppSupportURL=www.orange-business.com/fr/
AppUpdatesURL=www.orange-business.com/fr/
DefaultDirName={pf}\Switch Configuration
DefaultGroupName=Switch Configuration
AllowNoIcons=yes
OutputDir=M:\VB\Config\Installation\Setup
OutputBaseFilename=Setup
SetupIconFile=M:\VB\Config\OBS.ico
WizardImageFile=M:\VB\Config\Installation\Setup\1.bmp
WizardSmallImageFile=M:\VB\Config\Installation\Setup\2.bmp
Compression=lzma
SolidCompression=yes
[Languages]
Name: english; MessagesFile: compiler:Default.isl
Name: french; MessagesFile: compiler:Languages\French.isl
[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
[Files]
Source: M:\VB\Config\Config.exe; DestDir: {app}; Flags: allowunsafefiles ignoreversion
Source: M:\VB\Config\PingTout.exe; DestDir: {app}; Flags: allowunsafefiles ignoreversion
Source: M:\VB\Config\Alcatel.jpg; DestDir: {app}; Flags: allowunsafefiles ignoreversion
Source: M:\VB\Config\Cisco.jpg; DestDir: {app}; Flags: allowunsafefiles ignoreversion
Source: M:\VB\Config\Exemple.txt; DestDir: {app}; Flags: allowunsafefiles ignoreversion
Source: M:\VB\Config\Nortel.jpg; DestDir: {app}; Flags: allowunsafefiles ignoreversion
Source: M:\VB\Config\OBS.ico; DestDir: {app}; Flags: allowunsafefiles ignoreversion
Source: M:\VB\Config\OBS.jpg; DestDir: {app}; Flags: allowunsafefiles ignoreversion
Source: M:\VB\Config\Installation\Installation\*; DestDir: {sys}; Flags: allowunsafefiles ignoreversion
Source: M:\VB\Config\Config\*; DestDir: {app}\Config; Flags: ignoreversion recursesubdirs createallsubdirs
Source: M:\VB\Config\Help\*; DestDir: {app}\Help; Flags: ignoreversion recursesubdirs createallsubdirs
Source: M:\VB\Config\Save\*; DestDir: {app}\Save; Flags: ignoreversion recursesubdirs createallsubdirs
Source: M:\VB\Config\Skin\*; DestDir: {app}\Skin; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: {group}\Switch Configuration; Filename: {app}\Config.exe
Name: {commondesktop}\Switch Configuration; Filename: {app}\Config.exe; Tasks: desktopicon
Name: {group}\Ping Tout; Filename: {app}\PingTout.exe;
Name: {commondesktop}\Ping Tout; Filename: {app}\PingTout.exe; Tasks: desktopicon
Name: {group}\Aide; Filename: {app}\Help\Help.html;
Name: {group}\{cm:UninstallProgram, Switch Configuration}; Filename: {uninstallexe}
[Run]
Filename: {app}\Config.exe; Description: {cm:LaunchProgram,Switch Configuration}; Flags: nowait postinstall skipifsilent
[UninstallDelete]
Name: {app}\*.*; Type: files
Name: {app}; Type: files
Mes sources "dll" et "ocx" sont situées dans le dossier "M:\VB\Config\Installation\Installation" qui contient les éléments suivants :
pile_poil
Messages postés682Date d'inscriptionvendredi 6 avril 2007StatutMembreDernière intervention 4 août 20126 22 mars 2010 à 10:27
Bonjour
il me semble que pour tes dll ocx etc il manque quelques paramètres
tu te contente de les copier au lieu de les installer
regardes du coté des : promptifolder regserver sharedfile regtypelib
le dernier entre autre pour les fichiers tlb