~ubuntu-branches/ubuntu/trusty/python-pyo/trusty

« back to all changes in this revision

Viewing changes to scripts/win_installer_py25.iss

  • Committer: Package Import Robot
  • Author(s): Tiago Bortoletto Vaz
  • Date: 2013-01-30 00:41:56 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20130130004156-t2iv3q5zsh8oe66a
Tags: 0.6.3+svn1068-1
* New upstream release.
* Start tracking upstream svn.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
; Script generated by the Inno Setup Script Wizard.
2
 
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
3
 
 
4
 
[Setup]
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}
9
 
AppName=Pyo
10
 
AppVersion=0.6.2
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
16
 
DisableDirPage=yes
17
 
DefaultGroupName=pyo
18
 
AllowNoIcons=yes
19
 
InfoBeforeFile=C:\pyo\scripts\\README-win32-py25.txt
20
 
OutputBaseFilename=pyo_0.6.2_py2.5_setup
21
 
Compression=lzma
22
 
SolidCompression=yes
23
 
ChangesAssociations=yes
24
 
ChangesEnvironment=yes
25
 
 
26
 
[Languages]
27
 
Name: "english"; MessagesFile: "compiler:Default.isl"
28
 
 
29
 
[Files]
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
48
 
 
49
 
; E-Pyo stuff
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
52
 
 
53
 
[Tasks]
54
 
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"
55
 
 
56
 
[Icons]
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
59
 
 
60
 
[Run]
61
 
Filename: "{pf}\E-Pyo\E-Pyo.exe"; Description: "{cm:LaunchProgram,E-Pyo}"; Flags: nowait postinstall skipifsilent
62
 
 
63
 
[InstallDelete]
64
 
Type: filesandordirs; Name: "{userdesktop}\pyo_examples";
65
 
Type: filesandordirs; Name: "{userdocs}\.epyo";
66
 
;;;;;;;;;;;;;
67
 
 
68
 
[Registry]
69
 
Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; ValueType: expandsz; ValueName: "Path"; ValueData: "C:\Python25;{olddata}"; Check: NeedsAddPath('C:\Python25')
70
 
 
71
 
[Code]
72
 
function NeedsAddPath(Param: string): boolean;
73
 
var
74
 
  OrigPath: string;
75
 
begin
76
 
  if not RegQueryStringValue(HKEY_LOCAL_MACHINE,
77
 
    'SYSTEM\CurrentControlSet\Control\Session Manager\Environment',
78
 
    'Path', OrigPath)
79
 
  then begin
80
 
    Result := True;
81
 
    exit;
82
 
  end;
83
 
  // look for the path with leading and trailing semicolon
84
 
  // Pos() returns 0 if not found
85
 
  Result := Pos(';' + Param + ';', ';' + OrigPath + ';') = 0;
86
 
end;
87
 
 
88
 
 
89
 
 
90