[Setup] ; APP INFORMATION: ;-------- ADAPTATION -------- MOD: app_name_app MOD: app_ver_name_app MOD: app_ver ;---------------------------- AppPublisher=Chair of Software Engineering ETH Zurich AppPublisherURL=http://se.inf.ethz.ch/people/bay AppCopyright=Copyright (c) 2003-2006 ETH Zurich, Till G. Bay AppSupportURL=http://eiffelmedia.origo.ethz.ch AppUpdatesURL=http://eiffelmedia.origo.ethz.ch LicenseFile=license.txt ; DEFAULT PATH SETTINGS: DefaultDirName={code:GetEMDir} DefaultGroupName=EiffelMedia ;-------- ADAPTATION -------- MOD: src_dir MOD: out_dir MOD: out_name_app ;---------------------------- ; INSTALLER SETTINGS Compression=bzip/9 PrivilegesRequired=none ; SETTINGS FOR UNINSTALLER ;UninstallDisplayIcon={app}\MyProg.exe <-- specific icon file to use ;UninstallDisplayName=My Program <-- name showed in add/remove software ;UninstallFilesDir={app}\uninst <-- specifiy path of the uninst.* - files UninstallFilesDir={app}\uninst_app DisableDirPage=yes ; INSTALLER COSMETIC SETTINGS BackColor=clBlue BackColor2=clBlack ;SetupIconFile= ;WizardImageFile=D:\workspace\em\release\tools\em_logo.bmp ;WizardSmallImageFile=mysmallimage.bmp WizardImageStretch=no WizardImageBackColor=clWhite [Files] ; EXAMPLES Source: "example\*"; DestDir: "{app}\example"; CopyMode: normal; Flags: recursesubdirs ; DOC Source: "doc\*"; DestDir: "{app}\doc"; CopyMode: normal; Flags: recursesubdirs ; APPLICATION Source: "*"; Excludes: "*.dll, PathTool.exe, example\*, doc\*"; DestDir: "{app}"; CopyMode: normal; Flags: recursesubdirs Source: "website.url"; DestDir: "{app}" [Icons] ; NET EXAMPLES Name: "{group}\example\net\echo server"; Filename: "{app}\example\net\echo_server\echo_server.exe"; IconFilename: "{app}\example\net\echo_server\icon.ico"; WorkingDir: "{app}\example\net\echo_server\" Name: "{group}\example\net\message client"; Filename: "{app}\example\net\message_client\message_client.exe"; IconFilename: "{app}\example\net\message_client\icon.ico"; WorkingDir: "{app}\example\net\message_client\" Name: "{group}\example\net\multiplayer client"; Filename: "{app}\example\net\multiplayer\client\em_mp_client.exe"; IconFilename: "{app}\example\net\multiplayer\client\icon.ico"; WorkingDir: "{app}\example\net\multiplayer\client\" Name: "{group}\example\net\multiplayer server"; Filename: "{app}\example\net\multiplayer\server\em_mp_server.exe"; IconFilename: "{app}\example\net\multiplayer\server\icon.ico"; WorkingDir: "{app}\example\net\multiplayer\server\" Name: "{group}\example\net\udp classic"; Filename: "{app}\example\net\udp_classic\udp_classic.exe"; IconFilename: "{app}\example\net\udp_classic\icon.ico"; WorkingDir: "{app}\example\net\udp_classic\" ; AUDIO EXAMPLES Name: "{group}\example\audio\audio mixer"; Filename: "{app}\example\audio_mixer\audio_mixer.exe"; IconFilename: "{app}\example\audio_mixer\icon.ico"; WorkingDir: "{app}\example\audio_mixer\" Name: "{group}\example\audio\sound"; Filename: "{app}\example\sound\sound.exe"; IconFilename: "{app}\example\sound\icon.ico"; WorkingDir: "{app}\example\sound\" Name: "{group}\example\audio\effects"; Filename: "{app}\example\effects\effects.exe"; IconFilename: "{app}\example\effects\icon.ico"; WorkingDir: "{app}\example\effects\" ; INPUT DEVICES EXAMPLES Name: "{group}\example\input device\joystick"; Filename: "{app}\example\joystick\joystick.exe"; IconFilename: "{app}\example\joystick\icon.ico"; WorkingDir: "{app}\example\joystick\" Name: "{group}\example\input device\cdplayer"; Filename: "{app}\example\cdplayer\cdplayer.exe"; IconFilename: "{app}\example\cdplayer\icon.ico"; WorkingDir: "{app}\example\cdplayer\" ; COLLISION EXAMPLES Name: "{group}\example\collision\collision"; Filename: "{app}\example\collision\collision.exe"; IconFilename: "{app}\example\collision\icon.ico"; WorkingDir: "{app}\example\collision\" Name: "{group}\example\collision\collision testsuite"; Filename: "{app}\example\collision_testsuite\collision_testsuite.exe"; IconFilename: "{app}\example\collision_testsuite\icon.ico"; WorkingDir: "{app}\example\collision_testsuite\" Name: "{group}\example\collision\simple goof"; Filename: "{app}\example\goof\simple_goof\simple_goof.exe"; IconFilename: "{app}\example\goof\simple_goof\icon.ico"; WorkingDir: "{app}\example\goof\simple_goof\" Name: "{group}\example\collision\number hunt"; Filename: "{app}\example\goof\number_hunt\number_hunt.exe"; IconFilename: "{app}\example\goof\number_hunt\icon.ico"; WorkingDir: "{app}\example\goof\number_hunt\" ; VIDEO EXAMPLES Name: "{group}\example\video\video player"; Filename: "{app}\example\video_player\video_player.exe"; IconFilename: "{app}\example\video_player\icon.ico"; WorkingDir: "{app}\example\video_player\" ; WIDGET EXAMPLES Name: "{group}\example\widget\widget browser"; Filename: "{app}\example\widget_browser\widget_browser.exe"; IconFilename: "{app}\example\widget_browser\icon.ico"; WorkingDir: "{app}\example\widget_browser\" ; EXTENSION EXAMPLES Name: "{group}\example\extension\error handler"; Filename: "{app}\example\error_handler\error_handler.exe"; IconFilename: "{app}\example\error_handler\icon.ico"; WorkingDir: "{app}\example\error_handler\" Name: "{group}\example\extension\settings simple"; Filename: "{app}\example\settings\settings_simple\settings_simple.exe"; IconFilename: "{app}\example\settings\settings_simple\icon.ico"; WorkingDir: "{app}\example\settings\settings_simple\" Name: "{group}\example\extension\settings widgets"; Filename: "{app}\example\settings\settings_with_widgets\settings_with_widgets.exe"; IconFilename: "{app}\example\settings\settings_with_widgets\icon.ico"; WorkingDir: "{app}\example\settings\settings_with_widgets\" Name: "{group}\example\extension\highscore"; Filename: "{app}\example\highscore\highscore.exe"; IconFilename: "{app}\example\highscore\icon.ico"; WorkingDir: "{app}\example\highscore\" Name: "{group}\example\extension\resource loading"; Filename: "{app}\example\resource_loading\resource_loading.exe"; IconFilename: "{app}\example\resource_loading\icon.ico"; WorkingDir: "{app}\example\resource_loading\" Name: "{group}\example\extension\template"; Filename: "{app}\example\template\my_project_name.exe"; IconFilename: "{app}\example\template\icon.ico"; WorkingDir: "{app}\example\template\" ; GRAPHIC EXAMPLES Name: "{group}\example\graphic\animation"; Filename: "{app}\example\animation\animation.exe"; IconFilename: "{app}\example\animation\icon.ico"; WorkingDir: "{app}\example\animation\" Name: "{group}\example\graphic\bitmap font"; Filename: "{app}\example\bitmap_font\bitmap_font.exe"; IconFilename: "{app}\example\bitmap_font\icon.ico"; WorkingDir: "{app}\example\bitmap_font\" Name: "{group}\example\graphic\drawable"; Filename: "{app}\example\drawable\drawable.exe"; IconFilename: "{app}\example\drawable\icon.ico"; WorkingDir: "{app}\example\drawable\" Name: "{group}\example\graphic\3D texture"; Filename: "{app}\example\em3d_texture\em3d_texture.exe"; IconFilename: "{app}\example\em3d_texture\icon.ico"; WorkingDir: "{app}\example\em3d_texture\" Name: "{group}\example\graphic\figure zoom"; Filename: "{app}\example\figure_zoom\figure_zoom.exe"; IconFilename: "{app}\example\figure_zoom\icon.ico"; WorkingDir: "{app}\example\figure_zoom\" Name: "{group}\example\graphic\hello 3d world"; Filename: "{app}\example\hello_3d_world\hello_3d_world.exe"; IconFilename: "{app}\example\hello_3d_world\icon.ico"; WorkingDir: "{app}\example\hello_3d_world\" Name: "{group}\example\graphic\hello glsl world"; Filename: "{app}\example\hello_glsl_world\hello_glsl_world.exe"; IconFilename: "{app}\example\hello_glsl_world\icon.ico"; WorkingDir: "{app}\example\hello_glsl_world\" Name: "{group}\example\graphic\hello world"; Filename: "{app}\example\hello_world\hello_world.exe"; IconFilename: "{app}\example\hello_world\icon.ico"; WorkingDir: "{app}\example\hello_world\" Name: "{group}\example\graphic\lovely"; Filename: "{app}\example\lovely\lovely.exe"; IconFilename: "{app}\example\lovely\icon.ico"; WorkingDir: "{app}\example\lovely\" Name: "{group}\example\graphic\never ending background"; Filename: "{app}\example\never_ending_background\never_ending_background.exe"; IconFilename: "{app}\example\never_ending_background\icon.ico"; WorkingDir: "{app}\example\never_ending_background\" Name: "{group}\example\graphic\normalized"; Filename: "{app}\example\normalized\normalized.exe"; IconFilename: "{app}\example\normalized\icon.ico"; WorkingDir: "{app}\example\normalized\" Name: "{group}\example\graphic\objects 3d"; Filename: "{app}\example\objects_3d\objects_3d.exe"; IconFilename: "{app}\example\objects_3d\icon.ico"; WorkingDir: "{app}\example\objects_3d\" Name: "{group}\example\graphic\procedures"; Filename: "{app}\example\procedures\procedures.exe"; IconFilename: "{app}\example\procedures\icon.ico"; WorkingDir: "{app}\example\procedures\" Name: "{group}\example\graphic\racing 3d"; Filename: "{app}\example\racing_3d\racing_3d.exe"; IconFilename: "{app}\example\racing_3d\icon.ico"; WorkingDir: "{app}\example\racing_3d\" Name: "{group}\example\graphic\tunnel"; Filename: "{app}\example\tunnel\tunnel.exe"; IconFilename: "{app}\example\tunnel\icon.ico"; WorkingDir: "{app}\example\tunnel\" Name: "{group}\example\graphic\vision2"; Filename: "{app}\example\vision2\vision.exe"; IconFilename: "{app}\example\vision2\icon.ico"; WorkingDir: "{app}\example\vision2\" ; GAME EXAMPLES Name: "{group}\example\games\brick breaker"; Filename: "{app}\example\brick_breaker\brick_breaker.exe"; IconFilename: "{app}\example\brick_breaker\icon.ico"; WorkingDir: "{app}\example\brick_breaker\" ; HELP Name: "{group}\help\eiffelmedia homepage"; Filename: "{app}\website.url" Name: "{group}\help\eiffelmedia documentation"; Filename: "{app}\doc\index.html" Name: "{group}\help\eiffelmedia folder"; Filename: "{app}"; Flags: foldershortcut ; TOOLS Name: "{group}\tools\polygon editor"; Filename: "{app}\tools\polygon_editor\polygon_editor.exe"; IconFilename: "{app}\tools\polygon_editor\icon.ico"; WorkingDir: "{app}\tools\polygon_editor\" ; UNINSTALL Name: "{group}\uninstall eiffelmedia"; Filename: "{uninstallexe}"