Nous sommes le Dim 20 Juil, 2025 22:55
Supprimer les cookies

Page 1 sur 21, 2 SuivantPersonnaliser le boot de la clé ? [résolu, merci Pyg]

Image Image Forum dédié à notre projet de clé USB nomade libre sous Windows

Mar 27 Oct, 2009 10:59

Bonjour,

Je voulais savoir si il était possible de personnaliser le boot de la clé : remplacer l'icône de l'éxécutable, modifier le texte et ajouter une fenêtre de présentation comme il peut y avoir dans les web applications.
Dernière édition par gregzz le Mer 28 Oct, 2009 18:47, édité 1 fois au total.
gregzz

Messages : 37

Mar 27 Oct, 2009 11:16

Je ne suis pas sûr de comprendre.

Si tu parles du boot Ubuntu, l'image peut être changée (cf /syslinux)

Si tu parles du lancement de la Framakey sur Windows (qui n'est pas un boot), c'est possible :
- modification de l'icone via recompilation du start.exe (les sources sont dans /Framakey)
- modification de l'image via modification de start.ini (splashscreen) et de Framakey/splash.jpg
- fenêtre de présentation : pas compris :? Si tu veux ajouter une page au kiosk, la méthode est indiquée dans les tutos http://framakey.org/Tutoriels/PersonnaliserSaFramakey19
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Mar 27 Oct, 2009 22:26

gregzz a écrit:modification de l'icone via recompilation du start.exe (les sources sont dans /Framakey)


Peux-tu m'expliquer comment faire...ou du moins m'indiquer un tutoriel.
gregzz

Messages : 37

Mer 28 Oct, 2009 09:54

Houla, c'est un peu comme si tu me demandais "comment on conduit une voiture ?"
sur le principe, rien de difficile : tu mets le contact, tu passe les vitesses en respectant le code de la route... Dans la pratique...

Mais bon, si je me contente de l'essentiel :
1. tu t'installes NSIS (logiciel libre)
2. sur ta clé tu vas dans Framakey\src\FramaStarter
3. tu changes ton icone framakey.ico (tu peux renommer un bmp en .ico ou passer par des convertisseurs)
4. clic-droit sur Start-0.2.2.1.nsi et "compiler avec NSIS"
5. renomme le fichier .exe obtenu et écrase l'ancien (backup avant, on sait jamais)
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Mer 28 Oct, 2009 11:09

J'avais fait comme cela mais j'obtiens toujours ce message d'erreur :

Traitement du fichier script: "E:\Framakey\src\FramaStarter\Start-0.2.2.1.nsi"
Commande non valide: RequestExecutionLevel
Erreur dans le script "E:\Framakey\src\FramaStarter\Start-0.2.2.1.nsi" a la ligne 35 -- abandon du processus de creation

Une suggestion car on dirait bien que j'ai le principe mais je galère dans la pratique ;)
Dernière édition par gregzz le Mer 28 Oct, 2009 12:42, édité 2 fois au total.
gregzz

Messages : 37

Mer 28 Oct, 2009 11:28

Salut,

Ça ressemble à cette erreur : viewtopic.php?f=73&t=31204

Quelle version de NSIS utilises tu ?
Vécu : "J'ai une version crackée d'OpenOffice, c'est pour ça qu'elle est en anglais"
fat115

Avatar de l’utilisateur
Messages : 930
Géo : Ardèche ... du nord

Mer 28 Oct, 2009 12:42

J'utilisai la version portatif comprise dans le pack des applications. Finalement, j'ai installé la dernière version non portable (version 2.45) et j'obtiens un nouveau message d'erreur :

StrCmp "$Cmd" "-close" equal=+1, nonequal=CloseProcess
Invalid command: NotifyIcon::Icon
Error in script "E:\Framakey\src\FramaStarter\Start-0.2.2.1.nsi" on line 130 -- aborting creation process

Une idée?
gregzz

Messages : 37

Mer 28 Oct, 2009 16:07

Il te manque (au moins) ce plugin http://nsis.sourceforge.net/NotifyIcon_plug-in
1. télécharge le zip
2. met le fichier .dll dans ton dossier NSIS\Plugins
3. recompile

Je conseille par ailleurs de récupérer tous les fichiers .dll de PortableNSIS\NSIS\Plugins (si tu ne l'as pas supprimé) et de les copier dans ta version installée de NSIS (n'écrase pas les .dll déjà présentes, ajoute juste les nouvelles).

Je t'avais bien dit que c'est comme le permis de conduire... :?
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Mer 28 Oct, 2009 17:40

J'ai fait les deux manipulations que tu m'as conseillé :
    télécharger et ajouter le .dll dans le dosiier plugin
    récupérer et ajouter les .dll du répertoire Plugins de l'application portable et copier dans l'applmication locale sans supprimer ceux déjà installés

Malheureusement, j'obtiens un nouveau message d'erreur :
StrCpy $R2 "$R0" () ()
!insertmacro: end of CleanPathCMD
Push: $R2
Invalid command: processwork::CloseProcess
Error in script "E:\Framakey\src\FramaStarter\Start-0.2.2.1.nsi" on line 144 -- aborting creation process

C'est pire que le permis de conduire ;)
gregzz

Messages : 37

Mer 28 Oct, 2009 18:38

Alors apprenons à pêcher... euh... à conduire... ou plutôt à compiler ;)

L'erreur
Code: Tout sélectionner
Invalid command: processwork::CloseProcess


Ne te rappelle t'elle pas
Code: Tout sélectionner
Invalid command: NotifyIcon::Icon

?

Et oui, le pb est le même.

. Google : NSIS Processwork
. me renvoie entre autres vers http://www.esanu.name/software/index.ph ... l-process/
. qui propose de télécharger http://www.esanu.name/software/wp-conte ... sswork.rar (à dérariser avec winrar ou (mieux) 7zip.
. y a plus qu'à mettre la dll dans /nsis/plugins

Encore une fois, la plupart des dll utilisées par la Framakey sont proposées dans le /Nsis/plugins du pack de portabilisation (qui date d'avant vista et ne comprend donc pas le RequestExecutionLevel)
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit