Witam na moim drugim blogu.
Na tym Blogu poruszę tematy związane z platformą edukacyjną
Na wielu platformach edukacyjnych występuje problem związany z uruchomieniem lekcji np zaprojektowanych w technologii FLASH, udostępniający platformę często nie implementują skryptów startowych a nawet nie wyświetlają komunikatów o braku zainstalowaniu poszczególnych komponentów na komputerze lokalnym. Skrypty takie powinny sprawdzać np wersję zainstalowanej wtyczki do przeglądarek (mechanizm sprawdzający wtyczkę Flash dostępny na stronie producenta Adobe).
Podstawowe cechy produktu
Na tym Blogu poruszę tematy związane z platformą edukacyjną
Na wielu platformach edukacyjnych występuje problem związany z uruchomieniem lekcji np zaprojektowanych w technologii FLASH, udostępniający platformę często nie implementują skryptów startowych a nawet nie wyświetlają komunikatów o braku zainstalowaniu poszczególnych komponentów na komputerze lokalnym. Skrypty takie powinny sprawdzać np wersję zainstalowanej wtyczki do przeglądarek (mechanizm sprawdzający wtyczkę Flash dostępny na stronie producenta Adobe).
Podstawowe cechy produktu
- program jest całkowicie darmowy, także dla zastosowań komercyjnych
- możliwość cichej (silent mode) instalacji i deinstalacji
- stworzony instalator może być jednym plikiem wykonywalnym EXE lub wieloczęściowym pakietem instalacyjnym (pakiet taki jest opisany poniżej)
- kompresja plików wchodzących w skład instalacji
- możliwość tworzenia instalatorów dla wszystkich 32-bitowych wersji systemu Windows
- kod źródłowy dostępny dla środowiska Borland Delphi
- możliwość tworzenia różnych typów instalacji (prosty, zaawansowany, custom)
- możliwość utworzenia deinstalatora do instalowanych programów
- możliwość dodawania skrótów do Menu Start, Pulpitu, itp.
- dodawanie
wpisów do plików konfiguracji .INI oraz rejestru systemowego
Pakiet startowy instalacyjny będziemy instalować następujące komponenty - Firefox
- Adobe Flash
- Adobe Reader
- Java
Skrypt ISS
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Platfus1.1"
#define MyAppVersion "1.0"
#define MyAppPublisher "FIRMA"
#define MyAppURL "http://www.example.com/"
[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={{67B2A061-C4DF-425F-A5D4-D318B84F975F}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DisableDirPage=yes
DefaultGroupName={#MyAppName}
OutputDir=C:\Documents and Settings\Tomasz\Moje dokumenty
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "polish"; MessagesFile: "compiler:Languages\Polish.isl"
[Types]
Name: "custom"; Description: "Instalacja użytkownika"; Flags: iscustom
[Components]
Name: Option1; Description: "Instalacja przeglądarki Firefox"; Types: Custom;
Name: Option2; Description: "Instalacja przeglądarki dokumentów PDF"; Types: Custom;
Name: Option3; Description: "Instalacja bibliotek Java"; Types: Custom;
Name: Option4; Description: "Instalacja wtyczki Flash"; Types: Custom;
[Files]
Source: "C:\Documents and Settings\Tomasz\Moje dokumenty\instalka\Firefox Setup 22.0.exe"; DestDir: "{app}"; Flags: createallsubdirs recursesubdirs deleteafterinstall ignoreversion uninsremovereadonly; Components: Option1;
Source: "C:\Documents and Settings\Tomasz\Moje dokumenty\instalka\AdbeRdr950_pl_PL.exe"; DestDir: "{app}"; Flags: createallsubdirs recursesubdirs deleteafterinstall ignoreversion uninsremovereadonly; Components: Option2;
Source: "C:\Documents and Settings\Tomasz\Moje dokumenty\instalka\jre-7-windows-i586.exe"; DestDir: "{app}"; Flags: createallsubdirs recursesubdirs deleteafterinstall ignoreversion uninsremovereadonly; Components: Option3;
Source: "C:\Documents and Settings\Tomasz\Moje dokumenty\instalka\install_flashplayer11x32_mssd_aaa_aih.exe"; DestDir: "{app}"; Flags: createallsubdirs recursesubdirs deleteafterinstall ignoreversion uninsremovereadonly; Components: Option4;
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
[Run]
Filename: "C:\Program Files\Platfus1.1\Firefox Setup 22.0.exe"; Parameters: "/verysilent"; Flags: waituntilterminated skipifdoesntexist; StatusMsg: "Instalacja przeglądarki Firefox";
Filename: "C:\Program Files\Platfus1.1\AdbeRdr950_pl_PL.exe"; Parameters: "/verysilent"; Flags: waituntilterminated skipifdoesntexist; StatusMsg: "Instalacja przeglądarki dokumentów PDF";
Filename: "C:\Program Files\Platfus1.1\jre-7-windows-i586.exe"; Parameters: "/verysilent"; Flags: waituntilterminated skipifdoesntexist; StatusMsg: "Instalacja bibliotek Java";
Filename: "C:\Program Files\Platfus1.1\install_flashplayer11x32_mssd_aaa_aih.exe"; Parameters: "/verysilent"; Flags: waituntilterminated skipifdoesntexist; StatusMsg: "Instalacja wtyczki Flash";