Nous sommes le Sam 19 Juil, 2025 13:00
Supprimer les cookies

[Résolu]personnaliser splashscreen lancement framakiosk

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

Sam 11 Avr, 2009 15:35

bonjour,
je souhaiterais modifier le splashscreen au lancement de framakiosk. J'ai suivit les étapes de ce sujet
viewtopic.php?f=73&t=31344&p=256755#p256755
mais j'ai un problème.
Voici ce qui est dit de faire :
- télécharge et installe http://framakey.org/Portables/PortableNSIS
- lance-le, clique sur "compile NSI script", une fenêtre s'ouvre (pour l'instant, met là de coté)
- va dans \Framakey\FramaKiosk\PortableKioskCode
- remplace le fichier "FramaKiosk_splash.jpg" par l'image de ton choix (qui devra donc porter le même nom)
- maintenant, fait glisser le fichier FramaKiosk.nsi dans la fenêtre NSIS que tu avais mise de côté afin de le compiler

- si tout va bien tu devrais avoir un fichier "FramaKiosk.exe" daté de la date/heure de compilation.
- place ce fichier dans \Framakey\FramaKiosk\ (et écrase donc l'ancien)

- enfin, édite Framakey\FramaKiosk\FramaKiosk.ini et remet "DisableSplashScreen=false"

Donc, j'ai bien réussi les 5 premières étapes, et dans makesisw j'ai ceci :
Code: Tout sélectionner
MakeNSIS v2.43 - Copyright 1995-2009 Contributors
See the file COPYING for license details.
Credits can be found in the Users Manual.

Processing config:
Processing plugin dlls: "C:\Documents and Settings\Administrateur\Bureau\PortableNSIS\NSIS\Plugins\*.dll"
- AdvSplash::show
- Banner::destroy
- Banner::getWindow
- Banner::show
- BgImage::AddImage
- BgImage::AddText
- BgImage::Clear
- BgImage::Destroy
- BgImage::Redraw
- BgImage::SetBg
- BgImage::SetReturn
- BgImage::Sound
- Copie de newadvsplash::hwnd
- Copie de newadvsplash::play
- Copie de newadvsplash::show
- Copie de newadvsplash::stop
- Dialer::AttemptConnect
- Dialer::AutodialHangup
- Dialer::AutodialOnline
- Dialer::AutodialUnattended
- Dialer::GetConnectedState
- ExecDos::exec
- ExecDos::isdone
- ExecDos::wait
- FindProcDLL::FindProc
- InstallOptions::dialog
- InstallOptions::initDialog
- InstallOptions::show
- KillProcDLL::KillProc
- LangDLL::LangDialog
- Math::Script
- NSISdl::download
- NSISdl::download_quiet
- NotifyIcon::Icon
- Processes::FindDevice
- Processes::FindProcess
- Processes::KillProcess
- Registry::_Close
- Registry::_CopyKey
- Registry::_CopyValue
- Registry::_CreateKey
- Registry::_DeleteKey
- Registry::_DeleteKeyEmpty
- Registry::_DeleteValue
- Registry::_Find
- Registry::_HexToStr
- Registry::_KeyExists
- Registry::_MoveKey
- Registry::_MoveValue
- Registry::_Open
- Registry::_Read
- Registry::_ReadExtra
- Registry::_RestoreKey
- Registry::_SaveKey
- Registry::_StrToHex
- Registry::_Unload
- Registry::_Write
- Registry::_WriteExtra
- Splash::show
- StartMenu::Init
- StartMenu::Select
- StartMenu::Show
- System::Alloc
- System::Call
- System::Copy
- System::Free
- System::Get
- System::Int64Op
- System::Store
- TypeLib::GetLibVersion
- TypeLib::Register
- TypeLib::UnRegister
- UserInfo::GetAccountType
- UserInfo::GetName
- UserInfo::GetOriginalAccountType
- VPatch::GetFileCRC32
- VPatch::GetFileMD5
- VPatch::vpatchfile
- ZipDLL::extractall
- ZipDLL::extractfile
- ipicsplash::show
- newadvsplash::hwnd
- newadvsplash::play
- newadvsplash::show
- newadvsplash::stop
- newadvsplash::wait
- nsDialogs::Create
- nsDialogs::CreateControl
- nsDialogs::CreateItem
- nsDialogs::CreateTimer
- nsDialogs::GetUserData
- nsDialogs::KillTimer
- nsDialogs::OnBack
- nsDialogs::OnChange
- nsDialogs::OnClick
- nsDialogs::OnNotify
- nsDialogs::SelectFileDialog
- nsDialogs::SelectFolderDialog
- nsDialogs::SetRTL
- nsDialogs::SetUserData
- nsDialogs::Show
- nsExec::Exec
- nsExec::ExecToLog
- nsExec::ExecToStack
- textreplace::_FillReadBuffer
- textreplace::_FindInFile
- textreplace::_FreeReadBuffer
- textreplace::_ReplaceInFile
- textreplace::_Unload

!define: "MUI_INSERT_NSISCONF"=""

Changing directory to: "F:\Framakey\FramaKiosk\PortableKioskCode"

Processing script file: "F:\Framakey\FramaKiosk\PortableKioskCode\FramaKiosk.nsi"
!define: "APPLANG"="Fr"
!define: "FULLNAME"="Portable Firefox"
!define: "NAME"="FramaKiosk"
!define: "APP"="Firefox"
!define: "VER"="1.1.2.0"
!define: "WEBSITE"="www.framakey.org"
!define: "DEFAULTEXE"="firefox.exe"
!define: "DEFAULTAPPDIR"="firefox"
!define: "DEFAULTUSERPROFILEDIR"=""
LoadLanguageFile: C:\Documents and Settings\Administrateur\Bureau\PortableNSIS\NSIS\Contrib\Language Files\French.nlf
Name: "FramaKiosk"
OutFile: "FramaKiosk.exe"
Caption: "Portable Firefox - navigateur portable et discret"
VIAddVersionKey: "FileDescription" "Portable Firefox pour Windows"
VIAddVersionKey: "LegalCopyright" "2004-2005 John T. Haller, portions 2004 par Gerard Balagué"
VIAddVersionKey: "Comments" "Permet de lancer Firefox (Fr) depuis un disque amovible. Pour plus de détails, visitez www.framakey.org"
VIAddVersionKey: "CompanyName" "by John T. Haller, adaptation sarkos"
VIAddVersionKey: "OriginalFilename" "FramaKiosk.exe"
VIAddVersionKey: "FileVersion" "1.1.2.0"
CRCCheck: On
WindowIcon: Off
SilentInstall: Silent
AutoCloseWindow: true
Icon: "FramaKiosk.ico"
Var: "PROGRAMDIRECTORY"
Var: "PROFILEDIRECTORY"
Var: "PLUGINSDIRECTORY"
Var: "USERPROFILEDIRECTORY"
Var: "ADDITIONALPARAMETERS"
Var: "ALLOWMULTIPLEINSTANCES"
Var: "SKIPCHROMEFIX"
Var: "SKIPCOMPREGFIX"
Var: "EXECSTRING"
Var: "WAITFORPROGRAM"
Var: "PROGRAMEXECUTABLE"
Var: "INIPATH"
Var: "ISFILELINE"
Var: "DISABLESPLASHSCREEN"
Section: "Main"
IfFileExists: "$EXEDIR\FramaKiosk.ini" ?  : CheckSubINI
StrCpy $INIPATH "$EXEDIR\" () ()
Goto: ReadINI
IfFileExists: "$EXEDIR\FramaKiosk\FramaKiosk.ini" ?  : CheckSubSubINI
StrCpy $INIPATH "$EXEDIR\FramaKiosk\" () ()
Goto: ReadINI
IfFileExists: "$EXEDIR\PortableApps\FramaKiosk\FramaKiosk.ini" ?  : CheckPortableAppsINI
StrCpy $INIPATH "$EXEDIR\PortableApps\FramaKiosk\" () ()
Goto: ReadINI
IfFileExists: "$EXEDIR\Data\FramaKiosk\FramaKiosk.ini" ?  : NoINI
StrCpy $INIPATH "$EXEDIR\Data\FramaKiosk\" () ()
Goto: ReadINI
ReadINIStr $0 [FramaKiosk]:FirefoxDirectory from $INIPATH\FramaKiosk.ini
StrCpy $PROGRAMDIRECTORY "$EXEDIR\$0" () ()
ReadINIStr $0 [FramaKiosk]:ProfileDirectory from $INIPATH\FramaKiosk.ini
StrCpy $PROFILEDIRECTORY "$EXEDIR\$0" () ()
IfErrors ?NoINI:
ReadINIStr $0 [FramaKiosk]:PluginsDirectory from $INIPATH\FramaKiosk.ini
StrCpy $PLUGINSDIRECTORY "$0" () ()
ReadINIStr $0 [FramaKiosk]:AppDataDirectory from $INIPATH\FramaKiosk.ini
StrCpy $USERPROFILEDIRECTORY "$0" () ()
ReadINIStr $0 [FramaKiosk]:AdditionalParameters from $INIPATH\FramaKiosk.ini
StrCpy $ADDITIONALPARAMETERS "$0" () ()
ReadINIStr $0 [FramaKiosk]:AllowMultipleInstances from $INIPATH\FramaKiosk.ini
StrCpy $ALLOWMULTIPLEINSTANCES "$0" () ()
ReadINIStr $0 [FramaKiosk]:SkipChromeFix from $INIPATH\FramaKiosk.ini
StrCpy $SKIPCHROMEFIX "$0" () ()
ReadINIStr $0 [FramaKiosk]:SkipCompregFix from $INIPATH\FramaKiosk.ini
StrCpy $SKIPCOMPREGFIX "$0" () ()
ReadINIStr $0 [FramaKiosk]:WaitForFirefox from $INIPATH\FramaKiosk.ini
StrCpy $WAITFORPROGRAM "$0" () ()
ReadINIStr $0 [FramaKiosk]:FirefoxExecutable from $INIPATH\FramaKiosk.ini
StrCpy $PROGRAMEXECUTABLE "$0" () ()
ReadINIStr $0 [FramaKiosk]:DisableSplashScreen from $INIPATH\FramaKiosk.ini
StrCpy $DISABLESPLASHSCREEN "$0" () ()
ClearErrors
StrCmp "$PROGRAMEXECUTABLE" "" equal=, nonequal=EndINI
StrCpy $PROGRAMEXECUTABLE "firefox.exe" () ()
Goto: EndINI
StrCpy $ADDITIONALPARAMETERS "" () ()
StrCpy $ALLOWMULTIPLEINSTANCES "false" () ()
StrCpy $SKIPCHROMEFIX "false" () ()
StrCpy $SKIPCOMPREGFIX "false" () ()
StrCpy $WAITFORPROGRAM "false" () ()
StrCpy $PROGRAMEXECUTABLE "firefox.exe" () ()
StrCpy $DISABLESPLASHSCREEN "false" () ()
IfFileExists: "$EXEDIR\firefox\firefox.exe" ?  : CheckPortableProgramDIR
StrCpy $PROGRAMDIRECTORY "$EXEDIR\firefox" () ()
StrCpy $PROFILEDIRECTORY "$EXEDIR\profile" () ()
StrCpy $PLUGINSDIRECTORY "plugins" () ()
StrCpy $USERPROFILEDIRECTORY "userprofile" () ()
Goto: EndINI
IfFileExists: "$EXEDIR\FramaKiosk\firefox\firefox.exe" ?  : CheckPortableAppsDIR
StrCpy $PROGRAMDIRECTORY "$EXEDIR\FramaKiosk\firefox" () ()
StrCpy $PROFILEDIRECTORY "$EXEDIR\FramaKiosk\profile" () ()
StrCpy $PLUGINSDIRECTORY "FramaKiosk\plugins" () ()
StrCpy $USERPROFILEDIRECTORY "FramaKiosk\userprofile" () ()
Goto: EndINI
IfFileExists: "$EXEDIR\PortableApps\FramaKiosk\firefox\firefox.exe" ?  : CheckPortableAppsSplitDIR
StrCpy $PROGRAMDIRECTORY "$EXEDIR\PortableApps\FramaKiosk\firefox" () ()
StrCpy $PROFILEDIRECTORY "$EXEDIR\PortableApps\FramaKiosk\profile" () ()
StrCpy $PLUGINSDIRECTORY "PortableApps\FramaKiosk\plugins" () ()
StrCpy $USERPROFILEDIRECTORY "PortableApps\FramaKiosk\userprofile" () ()
Goto: EndINI
IfFileExists: "$EXEDIR\Apps\FramaKiosk\firefox\firefox.exe" ?  : NoProgramEXE
StrCpy $PROGRAMDIRECTORY "$EXEDIR\Apps\FramaKiosk\firefox" () ()
StrCpy $PROFILEDIRECTORY "$EXEDIR\Data\FramaKiosk\profile" () ()
StrCpy $PLUGINSDIRECTORY "Apps\FramaKiosk\plugins" () ()
IfFileExists: "$EXEDIR\Data\UserProfile\*.*" ?  : UniqueUserProfileDIR
StrCpy $USERPROFILEDIRECTORY "Data\UserProfile" () ()
Goto: EndINI
StrCpy $USERPROFILEDIRECTORY "Data\FramaKiosk\userprofile" () ()
Goto: EndINI
IfFileExists: "$PROGRAMDIRECTORY\$PROGRAMEXECUTABLE" ? FoundProgramEXE :
MessageBox: 48: "$PROGRAMEXECUTABLE est introuvable.  Vérifiez votre configuration"
Abort: ""
StrCmp "$ALLOWMULTIPLEINSTANCES" "true" equal=ProfileWork, nonequal=
File: "FindProcDLL.dll"->"$PLUGINSDIR\FindProcDLL.dll" [compress] 13827/31744 bytes
Plugin Command: FindProc firefox.exe
Pop: $R0
StrCmp "$R0" "1" equal=, nonequal=ProfileWork
IfFileExists: "$PROFILEDIRECTORY\parent.lock" ? ProfileWork :
MessageBox: 64: "Une autre instance de Firefox est déjà lancée.  Fermez les instances de Firefox avant de lancer Portable Firefox."
Abort: ""
IfFileExists: "$PROFILEDIRECTORY\prefs.js" ? ProfileFound :
MessageBox: 36: "Pas de profil disponible. Créez un nouveau profil ici?
$PROFILEDIRECTORY\" (on IDYES goto CreateProfile)
MessageBox: 64: "FramaKiosk ne peut être lancé sans un répertoire de profil.  Vérifiez votre configuration."
Abort: ""
IfFileExists: "$PROFILEDIRECTORY\*.*" ? ProfileFound :
CreateDirectory: "$PROFILEDIRECTORY"
StrCmp "$DISABLESPLASHSCREEN" "true" equal=SkipSplashScreen, nonequal=
InitPluginsDir
File: "FramaKiosk_splash.jpg"->"$PLUGINSDIR\splash.jpg" [compress] 24089/33088 bytes
StrCmp "$WAITFORPROGRAM" "true" equal=ShortSplashScreen, nonequal=
File: "newadvsplash.dll"->"$PLUGINSDIR\newadvsplash.dll" [compress] 4226/8704 bytes
Plugin Command: show 30000 400 0 -1 /L $PLUGINSDIR\splash.jpg
Goto: SkipSplashScreen
Plugin Command: show 3000 200 0 -1 /L $PLUGINSDIR\splash.jpg
IfFileExists: "$PROFILEDIRECTORY\chrome\chrome.rdf" ?  : FixCalendarManager
StrCmp "$SKIPCHROMEFIX" "true" equal=RunProgram, nonequal=
FileOpen: $PROFILEDIRECTORY\chrome\chrome.rdf as r -> $0
FileOpen: $PROFILEDIRECTORY\chrome\chrome.rdf.new as w -> $R0
ClearErrors
FileWrite: $4->$R0
FileRead: $0->$4 (max:)
IfErrors ?NoMoreLines:
StrCpy $5 "$4" (35) ()
StrCmp "$5" "                   c:baseURL="jar:f" equal=FoundJarLine, nonequal=
StrCmp "$5" "                   c:baseURL="file:" equal=FoundFileLine, nonequal=NextLine
StrCpy $R4 "40" () ()
StrCpy $ISFILELINE "0" () ()
Goto: NotYet
StrCpy $R4 "40" () ()
StrCpy $ISFILELINE "1" () ()
IntOp: $R4=$R4+1
StrCpy $7 "$4" (10) ($R4)
StrCmp "$7" "extensions" equal=PathFound, nonequal=NotYet
StrCpy $5 "$4" () ($R4)
StrCmp "$ISFILELINE" "0" equal=MakeJarLine, nonequal=MakeFileLine
StrCpy $4 "                   c:baseURL="jar:file:///$PROFILEDIRECTORY/$5" () ()
Goto: NextLine
StrCpy $4 "                   c:baseURL="file:///$PROFILEDIRECTORY/$5" () ()
Goto: NextLine
FileClose: $0
FileClose: $R0
CopyFiles: "$PROFILEDIRECTORY\chrome\chrome.rdf" -> "$PROFILEDIRECTORY\chrome\chrome.rdf.old", size=0KB
CopyFiles: "$PROFILEDIRECTORY\chrome\chrome.rdf.new" -> "$PROFILEDIRECTORY\chrome\chrome.rdf", size=0KB
IfFileExists: "$PROFILEDIRECTORY\Calendar\CalendarManager.rdf" ?  : FixPrefsJs
FileOpen: $PROFILEDIRECTORY\Calendar\CalendarManager.rdf as r -> $0
FileOpen: $PROFILEDIRECTORY\Calendar\CalendarManager.rdf.new as w -> $R0
ClearErrors
FileWrite: $4->$R0
FileRead: $0->$4 (max:)
IfErrors ?CMNoMoreLines:
StrCpy $5 "$4" (28) ()
StrCmp "$5" "                   NC:path="" equal=, nonequal=CMNextLine
StrCpy $R4 "28" () ()
IntOp: $R4=$R4+1
StrCpy $7 "$4" (9) ($R4)
StrCmp "$7" "Calendar\" equal=, nonequal=CMNotYet
StrCpy $5 "$4" () ($R4)
StrCpy $4 "                   NC:path="$PROFILEDIRECTORY\$5" () ()
Goto: CMNextLine
FileClose: $0
FileClose: $R0
CopyFiles: "$PROFILEDIRECTORY\Calendar\CalendarManager.rdf" -> "$PROFILEDIRECTORY\Calendar\CalendarManager.rdf.old", size=0KB
CopyFiles: "$PROFILEDIRECTORY\Calendar\CalendarManager.rdf.new" -> "$PROFILEDIRECTORY\Calendar\CalendarManager.rdf", size=0KB
IfFileExists: "$PROFILEDIRECTORY\prefs.js" ?  : RunProgram
FileOpen: $PROFILEDIRECTORY\prefs.js as a -> $0
FileSeek: fp=$0, ofs=0, mode=END, output=
FileWriteByte: 13->$0
FileWriteByte: 10->$0
FileWrite: user_pref("nglayout.debug.disable_xul_cache", false);->$0
FileWriteByte: 13->$0
FileWriteByte: 10->$0
FileWrite: user_pref("browser.shell.checkDefaultBrowser", false);->$0
FileWriteByte: 13->$0
FileWriteByte: 10->$0
FileClose: $0
StrCmp "$SKIPCOMPREGFIX" "true" equal=GetPassedParameters, nonequal=
Delete: "$PROFILEDIRECTORY\compreg.dat"
Call "GetParameters"
Pop: $0
StrCmp "'$0'" "''" equal=, nonequal=LaunchProgramParameters
StrCpy $EXECSTRING ""$PROGRAMDIRECTORY\$PROGRAMEXECUTABLE" -profile "$PROFILEDIRECTORY"" () ()
Goto: CheckMultipleInstances
StrCpy $EXECSTRING ""$PROGRAMDIRECTORY\$PROGRAMEXECUTABLE" -profile "$PROFILEDIRECTORY" $0" () ()
StrCmp "$ALLOWMULTIPLEINSTANCES" "true" equal=, nonequal=AdditionalParameters
File: "System.dll"->"$PLUGINSDIR\System.dll" [compress] 6171/11264 bytes
Plugin Command: Call Kernel32::SetEnvironmentVariableA(t, t) i("MOZ_NO_REMOTE", "1").r0
StrCmp "$ADDITIONALPARAMETERS" "" equal=PluginsEnvironment, nonequal=
StrCpy $EXECSTRING "$EXECSTRING $ADDITIONALPARAMETERS" () ()
StrCmp "$PLUGINSDIRECTORY" "" equal=UserProfileEnvironment, nonequal=
IfFileExists: "$EXEDIR\$PLUGINSDIRECTORY\*.*" ?  : UserProfileEnvironment
Plugin Command: Call Kernel32::SetEnvironmentVariableA(t, t) i("MOZ_PLUGIN_PATH", "$EXEDIR\$PLUGINSDIRECTORY").r0
StrCmp "$USERPROFILEDIRECTORY" "" equal=LaunchNow, nonequal=
IfFileExists: "$EXEDIR\$USERPROFILEDIRECTORY\*.*" ?  : LaunchNow
Plugin Command: Call Kernel32::SetEnvironmentVariableA(t, t) i("USERPROFILE", "$EXEDIR\$USERPROFILEDIRECTORY").r0
StrCmp "$WAITFORPROGRAM" "true" equal=LaunchAndWait, nonequal=LaunchAndClose
ExecWait: "$EXECSTRING" (->)
Goto: TheEnd
Exec: "$EXECSTRING" (->)
Sleep: 3000 ms
StrCmp "$DISABLESPLASHSCREEN" "true" equal=TheEnd, nonequal=
File: "newadvsplash.dll"->"$PLUGINSDIR\newadvsplash.dll" [compress] 0/8704 bytes
Plugin Command: stop
SectionEnd
Function: "GetParameters"
Push: $R0
Push: $R1
Push: $R2
StrCpy $R0 "$CMDLINE" (1) ()
StrCpy $R1 """ () ()
StrCpy $R2 "1" () ()
StrCmp "$R0" """ equal=loop, nonequal=
StrCpy $R1 " " () ()
StrCpy $R0 "$CMDLINE" (1) ($R2)
StrCmp "$R0" "$R1" equal=loop2, nonequal=
StrCmp "$R0" "\" equal=, nonequal=nofile
IntOp: $2=$R2+1
StrCmp "$R0" "" equal=loop2, nonequal=
IntOp: $R2=$R2+1
Goto: loop
IntOp: $R0=$R2-$2
IntOp: $R0=$R0-4
StrCpy $R7 "$CMDLINE" ($R0) ($2)
IntOp: $R2=$R2+1
StrCpy $R0 "$CMDLINE" (1) ($R2)
StrCmp "$R0" " " equal=loop2b, nonequal=
StrCpy $R0 "$CMDLINE" () ($R2)
Pop: $R2
Pop: $R1
Exch($R0,0)
FunctionEnd

Processed 1 file, writing output:
Adding plug-ins initializing function... Done!
Processing pages... Done!
Removing unused resources... Done!
Generating language tables... Done!

Output: "F:\Framakey\FramaKiosk\PortableKioskCode\FramaKiosk.exe"
Install: 0 pages (0 bytes), 1 section (1048 bytes), 263 instructions (7364 bytes), 164 strings (3492 bytes), 1 language table (162 bytes).
Datablock optimizer saved 4230 bytes (~3.7%).

Using zlib compression.

EXE header size:               60928 / 35840 bytes
Install code:                   2910 / 12394 bytes
Install data:                  48329 / 93524 bytes
CRC (0xF0692C56):                  4 / 4 bytes

Total size:                   112171 / 141762 bytes (79.1%)


mais après je ne sais pas quoi faire? j'ai essayer "Test Installer" mais il me dit que Firefox.exe est introuvable
j'ai essayé exporté vers "mon bureau" et il me met un fichier texte.
Que dois-je faire? Merci d'avance
Dernière édition par JayG le Mer 15 Avr, 2009 13:19, édité 1 fois au total.
L'alcool est ton pire ennemi, mais DIEU a dit aime tes ennemis, alors : A La Tienne ! :)
JayG

Messages : 26

Mar 14 Avr, 2009 14:28

La compilation semble s'etre bien passé, comme l'indique la ligne :
Output: "F:\Framakey\FramaKiosk\PortableKioskCode\FramaKiosk.exe"

Maintenant, question bête : tu as bien déplacé ce fichier en écrasant l'ancien (original) "F:\Framakey\FramaKiosk\FramaKiosk.exe" ?
*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 14 Avr, 2009 15:00

bin, non parce que je ne sait pas comment faire, moi j'ai juste fais un cliquer/glisser après je vois pas comment sauvegarder ou enregistrer ? :?
une fois que j'ai fais le cliquer glisser je fais quoi ? "test Installer" ? (marche pas)
"enregistrer sous"? dans quel format? (parce que moi si je fais enregistrer sous il me met un document bloc-note) o.O
je dois surement être bête ça doit être simple mais je vois pas...
L'alcool est ton pire ennemi, mais DIEU a dit aime tes ennemis, alors : A La Tienne ! :)
JayG

Messages : 26

Mar 14 Avr, 2009 16:18

Tu n'es pas bête, c'est juste qu'il est parfois difficile d'aider les gens quand on est pas devant l'écran ;)

Alors, explication rapide :
- tu as modifié le fichier FramaKiosk.nsi (le fichier .nsi, c'est le code source, tu as donc modifié la recette)
- tu l'as passé au compilateur (comme on passerait un plat au four)
- le four a fait "ding! Tout s'est bien passé." (tu as donc un nouvel executable, ou plat cuisiné) dans F:\Framakey\FramaKiosk\PortableKioskCode\FramaKiosk.exe

Jusque là, tout va bien. Mais ton plat, il est au mauvais endroit :P
Là, il est dans F:\Framakey\FramaKiosk\PortableKioskCode\
Or tu veux remplacer celui présent dans F:\Framakey\FramaKiosk\

Donc déplace F:\Framakey\FramaKiosk\PortableKioskCode\FramaKiosk.exe dans F:\Framakey\FramaKiosk\FramaKiosk.exe
Et écrase l'ancien fichier.

Ca devrait le faire
Eventuellement, il faudra que tu change, dans F:\start.ini la ligne
Code: Tout sélectionner
DisableSplashScreen=false

en
Code: Tout sélectionner
DisableSplashScreen=true
*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 14 Avr, 2009 23:04

bon, je ne suis pas bête alors^^ mais je dois mal m'exprimer xD'
Alors, pour tout récapituler ce que j'ai fais à la virgule près :
- allumage ordi (c'est plus simple^^)
- branchement de la clée USB
- ouverture de Firefox (à partir de mon bureau)
- je vais ici => http://framakey.org/Portables/PortableNSIS
- je télécharge le logiciel, je le met sur mon bureau
- je lance ce logiciel (toujours à partir de mon bureau)
- je clique sur "compile NSI script"
- une fenêtre s'ouvre => je la met de côté
- je remplace le fichier "FramaKiosk_splash.jpg" par l'image de mon choix (je garde le même nom)
- je vais dans \Framakey\FramaKiosk\PortableKioskCode
- je fait glisser le fichier FramaKiosk.nsi dans la fenêtre NSIS
- j'observe un changement de ce qui est écrit dans cette même fenêtre
ET LA STOP ! Plus rien ! Je n'ai pas bougé ma souris d'un pouce !
Je fais quoi? il faut bien que le logiciel enregistre ces modifications, non? j'ai tout préparé mon petit plat (cf la métaphore ci-dessus :wink: ) mais si je quitte le programme NSIS, mon gateau est supprimé (comme lorsque j'ouvre paint, je fais un beau dessin (Si ! Si ! :) ) si je quitte paint, mon dessin est supprimé ( :x ) donc faut que je l'enregistre...
Donc je fais comment pour enregistrer les modifications PUIS pouvoir fermer le programme?

(à moins que ça s'enregistre tout seul et là il aurai fallu, selon moi, le préciser (pour des novices comme moi :P) )

Merci d'avance :wink:
L'alcool est ton pire ennemi, mais DIEU a dit aime tes ennemis, alors : A La Tienne ! :)
JayG

Messages : 26

Mer 15 Avr, 2009 00:09

(à moins que ça s'enregistre tout seul et là il aurai fallu, selon moi, le préciser (pour des novices comme moi :P) )

Et pourtant ;)

Tu dois avoir un fichier \Framakey\FramaKiosk\PortableKioskCode\Framakiosk.exe tout beau tout neuf de l'heure de la compilation. Le Framakiosk.nsi a "engendré" un fichier Framakiosk.exe
Donc, oui, tu peux fermer NSIS.
Et c'est ce fichier là qu'il faut déplacer.

Désolé de ne pas l'avoir précisé (mais bon, d'un autre côté, faire une compilation quand on ne sais pas ce que c'est, c'est pas forcément à moi de l'expliquer). Tu n'es pas en cause, mais moi je ne peux pas deviner ce qui va poser problème aux gens ou pas (par exemple, tu pourrais avoir une erreur truc ou bidule à la compilation, difficile pour moi de résoudre ces problemes...)
*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 15 Avr, 2009 13:13

Okay, merci beaucoup je vais essayer cela :wink:

EDIT : Wahouh ! Ca marche =)
Merci beaucoup c'était tout simple en fait ^^
L'alcool est ton pire ennemi, mais DIEU a dit aime tes ennemis, alors : A La Tienne ! :)
JayG

Messages : 26

Qui est en ligne ?

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