Qlimaxer1990 Napisano Styczeń 11, 2012 Zgłoś Share Napisano Styczeń 11, 2012 Witam, mam problem dotyczący mojego instalatora, podobno jest to język pasala, wiec chciałbym spytac jak stworzyć wybór instalacji: Full custom itp.. w moim projekcie będzie to: Gra1 Gra2 itp. załączam przykładowy screen: bez tytułu.bmp Szukam wszędzie i nie mogę znaleźć tego co potrzebuję. No niby jest ale jak do każdego typu instalacji dodac oddzielnie pliki? drugi problem to: Jak zrobić, żeby muzyka .wav grała w pętli? Pomóżcie, proszę Link do komentarza Udostępnij na innych stronach More sharing options...
olesio Napisano Styczeń 11, 2012 Zgłoś Share Napisano Styczeń 11, 2012 Niewiele pomogę bo ja do robienia instalek jeśli już musiałem używałem pakietu NullSoft (to ci od WinAMP'a) o nazwie NSIS. Ma on bogatą dokumentację, również częściowo spolszczoną i wiele przykładów. Na przykład poniżej masz wycinek skryptu *,nsi, który obowiązkowo instaluje pierwszą sekcję, a dla pozostałych tworzy skróty, ale nie ma problemów aby dodać wiele sekcji w których coś się instaluje tak jak w pierwszej sekcji. Jeżeli jednak nadal upierasz się przy InnoSetup to może ktoś inny coś poleci, bo skoro składnia jest Pascalowa to powinno być łatwo to ogarnąc, ja jednak zainteresowałem się od razu NSIS'em i mimo, że jako tako znam Delphi za Inno Setup się nie brałęm. //...; The stuff to install Section "Required files" Section1 SectionIn RO ; Put files there SetOverwrite on SetOutPath "$INSTDIR\CONFIGURATIONS" File "${FILESSOURCEPATH}${TLCONFIGFILE}" SetOutPath "$INSTDIR\ROMS" File "${FILESSOURCEPATH}ROMS\kick31.rom" SetOutPath "$INSTDIR\HARD_DISKS" File "${FILESSOURCEPATH}HARD_DISKS\4_tiny_launcher.hdf" SetOutPath $INSTDIR File "${FILESSOURCEPATH}${APPEXE}" ; Write WinUAE paths WriteRegStr HKCU "${WINUAEREGKEY}\DetectedROMs" "ROM_015" 'KS ROM v3.1 (A1200) rev 40.68 (512k) [391773-01/391774-01] / "$INSTDIR\ROMS\kick31.rom"' WriteRegStr HKCU "${WINUAEREGKEY}" "KickstartPath" "$INSTDIR\Roms\" WriteRegStr HKCU "${WINUAEREGKEY}" "hdfPath" "$INSTDIR\HARD_DISKS\" WriteRegStr HKCU "${WINUAEREGKEY}" "ConfigurationPath" "$INSTDIR\Configurations\" WriteRegStr HKCU "${WINUAEREGKEY}" "ScreenshotPath" "$INSTDIR\Screenshots\" WriteRegStr HKCU "${WINUAEREGKEY}" "StatefilePath" "$INSTDIR\Savestates\" WriteRegStr HKCU "${WINUAEREGKEY}" "SaveimagePath" "$INSTDIR\SaveImages\" WriteRegStr HKCU "${WINUAEREGKEY}" "VideoPath" "$INSTDIR\" WriteRegStr HKCU "${WINUAEREGKEY}" "InputPath" "$INSTDIR\Inputrecordings\" WriteRegStr HKCU "${WINUAEREGKEY}" "RipperPath" "$INSTDIR\" WriteRegDWORD HKCU "${WINUAEREGKEY}" "QuickStartModel" 4 WriteRegDWORD HKCU "${WINUAEREGKEY}" "ConfigurationCache" 0 WriteRegDWORD HKCU "${WINUAEREGKEY}" "QuickStartConfiguration" 1 WriteRegDWORD HKCU "${WINUAEREGKEY}" "QuickStartCompatibility" 1 ; Write the uninstall keys for Windows WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPDIR}" "DisplayName" "${APPNAME}" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPDIR}" "UninstallString" '"$INSTDIR\uninstall.exe"' WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPDIR}" "NoModify" 1 WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPDIR}" "NoRepair" 1 WriteUninstaller "uninstall.exe" SectionEnd ; Optional section (can be disabled by the user) Section "Desktop shortcut" Section2 CreateShortCut "$DESKTOP\Run ${APPNAME}.lnk" "$INSTDIR\${APPEXE}" "" "$INSTDIR\${APPEXE}" 0 SectionEnd Section "Start menu shortcut" Section3 CreateDirectory "$SMPROGRAMS\${APPNAME}" CreateShortCut "$SMPROGRAMS\${APPNAME}\Run ${APPNAME}.lnk" "$INSTDIR\${APPEXE}" "-f .\${TLCONFIGFILE}" "$INSTDIR\${APPEXE}" 0 CreateShortCut "$SMPROGRAMS\${APPNAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0 SectionEnd //... Pozdrawiam: olesio Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.