Skocz do zawartości

Inno setup problem!!


Qlimaxer1990

Polecane posty

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

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

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...