~ubuntu-branches/ubuntu/saucy/python-pyo/saucy-proposed

« back to all changes in this revision

Viewing changes to scripts/win_installer_py26.iss

  • Committer: Package Import Robot
  • Author(s): Tiago Bortoletto Vaz
  • Date: 2012-06-08 20:35:45 UTC
  • Revision ID: package-import@ubuntu.com-20120608203545-4z7kcf2lgvpsk18y
Tags: upstream-0.6.1
ImportĀ upstreamĀ versionĀ 0.6.1

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={{4F72B6EF-CFA0-434F-A2B4-B130F94F54EB}
 
9
AppName=Pyo
 
10
AppVersion=0.6.1
 
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}\Python26
 
16
DisableDirPage=yes
 
17
DefaultGroupName=pyo
 
18
AllowNoIcons=yes
 
19
InfoBeforeFile=C:\pyo\scripts\\README-win32-py26.txt
 
20
OutputBaseFilename=pyo_0.6.1_py2.6_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:\Python26\Lib\site-packages\pyo.py"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
31
Source: "C:\Python26\Lib\site-packages\pyo64.py"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
32
Source: "C:\Python26\Lib\site-packages\pyolib\*"; DestDir: "{sd}\Python26\Lib\site-packages\pyolib"; Flags: ignoreversion recursesubdirs createallsubdirs
 
33
Source: "C:\Python26\Lib\site-packages\_pyo.pyd"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
34
Source: "C:\Python26\Lib\site-packages\_pyo64.pyd"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
35
Source: "C:\Python26\Lib\site-packages\libsndfile-1.dll"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
36
Source: "C:\Python26\Lib\site-packages\lo.dll"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
37
Source: "C:\Python26\Lib\site-packages\portaudio.dll"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
38
Source: "C:\Python26\Lib\site-packages\portmidi.dll"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
39
Source: "C:\Python26\Lib\site-packages\porttime.dll"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
40
Source: "C:\Python26\Lib\site-packages\pthreadVC2.dll"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
41
Source: "C:\Python26\Lib\site-packages\msvcr90.dll"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
42
Source: "C:\MinGW\bin\libgcc_s_dw2-1.dll"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
43
Source: "C:\MinGW\bin\libstdc++-6.dll"; DestDir: "{sd}\Python26\Lib\site-packages"; Flags: ignoreversion
 
44
Source: "C:\Python26\Lib\site-packages\pyo-0.6.1-py2.6.egg-info"; DestDir: "{sd}\Python26\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-py26.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_py26\E-Pyo.exe"; DestDir: "{pf}\E-Pyo"; Flags: ignoreversion
 
51
Source: "C:\Program Files\E-Pyo_py26\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:\Python26;{olddata}"; Check: NeedsAddPath('C:\Python26')
 
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