1
; Script generated by the Inno Setup Script Wizard.
2
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
5
; NOTE: The value of AppId uniquely identifies this application.
6
; Do not use the same AppId value in installers for other applications.
7
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
8
AppId={{541DDAF4-6B49-448A-A30C-3D44308652C0}
11
AppPublisher=iACT.umontreal.ca
12
AppPublisherURL=http://code.google.com/p/pyo
13
AppSupportURL=http://code.google.com/p/pyo
14
AppUpdatesURL=http://code.google.com/p/pyo
15
DefaultDirName={sd}\Python25
19
InfoBeforeFile=C:\pyo\scripts\\README-win32-py25.txt
20
OutputBaseFilename=pyo_0.6.2_py2.5_setup
23
ChangesAssociations=yes
24
ChangesEnvironment=yes
27
Name: "english"; MessagesFile: "compiler:Default.isl"
30
Source: "C:\Python25\Lib\site-packages\pyo.py"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
31
Source: "C:\Python25\Lib\site-packages\pyo64.py"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
32
Source: "C:\Python25\Lib\site-packages\pyolib\*"; DestDir: "{sd}\Python25\Lib\site-packages\pyolib"; Flags: ignoreversion recursesubdirs createallsubdirs
33
Source: "C:\Python25\Lib\site-packages\_pyo.pyd"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
34
Source: "C:\Python25\Lib\site-packages\_pyo64.pyd"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
35
Source: "C:\Python25\Lib\site-packages\libsndfile-1.dll"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
36
Source: "C:\Python25\Lib\site-packages\lo.dll"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
37
Source: "C:\Python25\Lib\site-packages\portaudio.dll"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
38
Source: "C:\Python25\Lib\site-packages\portmidi.dll"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
39
Source: "C:\Python25\Lib\site-packages\porttime.dll"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
40
Source: "C:\Python25\Lib\site-packages\pthreadVC2.dll"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
41
Source: "C:\Python25\Lib\site-packages\msvcr90.dll"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
42
Source: "C:\MinGW\bin\libgcc_s_dw2-1.dll"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
43
Source: "C:\MinGW\bin\libstdc++-6.dll"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
44
Source: "C:\Python25\Lib\site-packages\pyo-0.6.2-py2.5.egg-info"; DestDir: "{sd}\Python25\Lib\site-packages"; Flags: ignoreversion
45
Source: "C:\pyo\examples\*"; DestDir: "{userdesktop}\pyo_examples\"; Flags: ignoreversion recursesubdirs createallsubdirs
46
Source: "C:\pyo\scripts\README-win32-py25.txt"; DestDir: "{userdesktop}"; Flags: ignoreversion
47
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
50
Source: "C:\Program Files\E-Pyo_py25\E-Pyo.exe"; DestDir: "{pf}\E-Pyo"; Flags: ignoreversion
51
Source: "C:\Program Files\E-Pyo_py25\Resources\*"; DestDir: "{pf}\E-Pyo\Resources"; Flags: ignoreversion recursesubdirs createallsubdirs
54
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"
57
Name: "{group}\E-Pyo"; Filename: "{pf}\E-Pyo\E-Pyo.exe"; WorkingDir: "{pf}\E-Pyo"
58
Name: "{commondesktop}\E-Pyo"; Filename: "{pf}\E-Pyo\E-Pyo.exe"; Tasks: desktopicon
61
Filename: "{pf}\E-Pyo\E-Pyo.exe"; Description: "{cm:LaunchProgram,E-Pyo}"; Flags: nowait postinstall skipifsilent
64
Type: filesandordirs; Name: "{userdesktop}\pyo_examples";
65
Type: filesandordirs; Name: "{userdocs}\.epyo";
69
Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; ValueType: expandsz; ValueName: "Path"; ValueData: "C:\Python25;{olddata}"; Check: NeedsAddPath('C:\Python25')
72
function NeedsAddPath(Param: string): boolean;
76
if not RegQueryStringValue(HKEY_LOCAL_MACHINE,
77
'SYSTEM\CurrentControlSet\Control\Session Manager\Environment',
83
// look for the path with leading and trailing semicolon
84
// Pos() returns 0 if not found
85
Result := Pos(';' + Param + ';', ';' + OrigPath + ';') = 0;