IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

[Inno Setup]Icone du racourcis sur le bureau


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut [Inno Setup]Icone du racourcis sur le bureau
    Bonjour

    Je distribue sous Windows un petit programme (voir http://troumad.org/Mes_regles/perso.php). J'utilise Inno Setup pour aider à l'installation sur les plateformes windows.
    Ce petit logiciel permet d'installer correctement le programme et génère même une icône sur le bureau si on le souhaite.

    Mais voilà, l'icone n'est pas la bonne ! Certains utilisateurs de windows me disent que c'est l'icône par défaut. Que faire pour que ce soit la bonne icône ? Il me semble qu'avant ça marchait ! Une modif des nouvelles versions de Inno Setup ?

    Mon script pour inno setup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    ; Script generated by the Inno Setup Script Wizard.
    ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
    
    #define MyAppName "perso3"
    #define MyAppVersion "3.1"
    #define MyAppPublisher "Troumad"
    #define MyAppURL "http://troumad.org/Mes_regles/perso.php"
    #define MyAppExeName "perso.exe"
    
    [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={{C5F13FA1-D8E6-414C-B9AA-DF76BFB375CD}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={pf}\{#MyAppName}
    DefaultGroupName={#MyAppName}
    AllowNoIcons=yes
    LicenseFile=C:\Users\troumad\Downloads\perso\licence.txt
    InfoBeforeFile=C:\Users\troumad\Downloads\perso\avant.txt
    InfoAfterFile=C:\Users\troumad\Downloads\perso\apres.txt
    OutputDir=C:\Users\troumad\Downloads
    OutputBaseFilename=setup_perso3
    SetupIconFile=C:\Users\troumad\Downloads\perso\add.ico
    Compression=lzma
    SolidCompression=yes
    
    [Languages]
    Name: "french"; MessagesFile: "compiler:Languages\French.isl"
    
    [Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkedonce
    
    [Files]
    Source: "C:\Users\troumad\Downloads\perso\*"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Users\troumad\Downloads\perso\LibO\*"; DestDir: "{app}\LibO\"; Flags: ignoreversion
    Source: "C:\Users\troumad\Downloads\perso\share\glib-2.0\schemas\*"; DestDir: "{app}\share\glib-2.0\schemas\"; Flags: ignoreversion
    Source: "C:\Users\troumad\Downloads\perso\share\locale\fr\LC_MESSAGES\*"; DestDir: "{app}\share\locale\fr\LC_MESSAGES\"; Flags: ignoreversion
    Source: "C:\Users\troumad\Downloads\perso\Classes\*"; DestDir: "{app}\Classes\"; Flags: ignoreversion
    Source: "C:\Users\troumad\Downloads\perso\fichiers\*"; DestDir: "{app}\fichiers\"; Flags: ignoreversion
    Source: "C:\Users\troumad\Downloads\perso\Ungoliant\*"; DestDir: "{app}\Ungoliant\"; Flags: ignoreversion
    Source: "C:\Users\troumad\Downloads\perso\races\*"; DestDir: "{app}\races\"; Flags: ignoreversion
    ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
    
    [Icons]
    Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
    Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
    Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
    Name: "{userdesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
    
    [Run]
    Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, "&", "&&")}}"; Flags: nowait postinstall skipifsilent
    
    [Registry]
    Root: HKCR; Subkey: "person-file\DefaultIcon"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; ValueData: "{app}\add.ico"
    Root: HKCR; Subkey: "person-file\shell\open\command"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; ValueData: "{app}\perso.exe"
    Root: HKCR; Subkey: ".pers"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; ValueData: "persfile"
    Root: HKCR; Subkey: ".grp"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; ValueData: "grpfile"
    Root: HKCR; Subkey: "persfile"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; ValueData: "Feuille de personnage ADD"
    Root: HKCR; Subkey: "persfile\DefaultIcon"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; ValueData: "{app}\perso.exe, 1"
    Root: HKCR; Subkey: "persfile\shell\open\command"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; ValueData: """{app}\perso.exe"" ""%1"""
    Root: HKCR; Subkey: "grpfile"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; ValueData: "Groupe de personnagges ADD"
    Root: HKCR; Subkey: "grpfile\DefaultIcon"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; ValueData: "{app}\perso.exe, 1"
    Root: HKCR; Subkey: "grpfile\shell\open\command"; Flags: uninsdeletekey; ValueType: string; ValueName: ""; ValueData: """{app}\perso.exe"" ""%1"""
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Il me semble me rappeler que ce n'est pas un problème Inno Setup mais plutôt un problème dans ton binaire.

    L’icône que tu veux utiliser doit avoir le 1er numéro, est il possible de récupérer le binaire quelque part (j'ai même pas peur des virus), c'est pour l'ouvrir avec un éditeur de ressources.

    En tout cas, j'ai un setup où je faisais la même chose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [Tasks]
    Name: Create_Desktop_Icon; Description: {cm:Create_Desktop_Icon}; Flags: unchecked checkablealone; GroupDescription: Cube6D
    Est ce que l’icône dans le menu démarrer est correcte ?
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Tu veux dire que ça doit être régler avec code::blocks ? Il est possible que ça me dise quelque chose. Je fais donc une recherche dans ce sens et je trouve...
    Je rajoute dans le projet un fichier en .rc dans lequel je mets la ligne :
    Et c'est bon !


    D'après le lien que tu as montré, il faudrait que l'exe et l'icone porte le même nom à l'extension près. C'est ça ?

    Merci de m'avoir remis sur le bon chemin
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par troumad Voir le message
    D'après le lien que tu as montré, il faudrait que l'exe et l’icône porte le même nom à l'extension près. C'est ça ?
    Je ne pense pas que cela soit obligatoire.

    On peut même imaginer un fichier d’icônes (plusieurs icônes dedans) dans le genre favicons.dll (je ne sais pas si cela existe toujours ce fichier). Cette DLL contenait plein d’icônes référencées par différents binaires.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Je viens de tout tester.
    Ça marche
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [inno setup] Installer un service sur W8
    Par Papy214 dans le forum Outils
    Réponses: 2
    Dernier message: 19/06/2013, 17h33
  2. [AC-2007] création de racourci sur le bureau
    Par hocine dans le forum VBA Access
    Réponses: 3
    Dernier message: 03/03/2011, 20h43
  3. [INNO SETUP] Inserer une image sur une page wizard
    Par darkor dans le forum Outils
    Réponses: 0
    Dernier message: 28/11/2010, 17h20
  4. [inno setup] déplacer un fichier sur l'ordinateur cible
    Par samuelhure dans le forum Outils
    Réponses: 2
    Dernier message: 10/11/2009, 12h55
  5. Icone du classeur sur le bureau?
    Par jolzeviking dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/09/2008, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo