@@ -33,9 +33,6 @@ DisableWelcomePage=no
3333CreateAppDir = no
3434Uninstallable = no
3535
36- ; Because we may be adding Erlang to Path
37- ChangesEnvironment = yes
38-
3936; The user will see the offline installer's finished page instead
4037DisableFinishedPage = yes
4138
@@ -54,9 +51,9 @@ Source: "Elixir.iss"; DestDir: "{tmp}"; Flags: deleteafterinstall
5451Source : " assets\drop.ico" ; DestDir : " {tmp} \assets" ; Flags : deleteafterinstall
5552Source : " assets\drop_banner.bmp" ; DestDir : " {tmp} \assets" ; Flags : deleteafterinstall
5653Source : " assets\null.bmp" ; DestDir : " {tmp} \assets" ; Flags : deleteafterinstall
57- Source : " src\util .iss" ; DestDir : " {tmp} \src" ; Flags : deleteafterinstall
58- Source : " src\path .iss" ; DestDir : " {tmp} \src" ; Flags : deleteafterinstall
59- Source : " src\erlang_env .iss" ; DestDir : " {tmp} \src" ; Flags : deleteafterinstall
54+ Source : " src\Util .iss" ; DestDir : " {tmp} \src" ; Flags : deleteafterinstall
55+ Source : " src\Path .iss" ; DestDir : " {tmp} \src" ; Flags : deleteafterinstall
56+ Source : " src\ErlangInstall .iss" ; DestDir : " {tmp} \src" ; Flags : deleteafterinstall
6057; 7-Zip portable extractor
6158Source : " bin\7za.exe" ; DestDir : " {tmp} " ; Flags : deleteafterinstall
6259; Compiler files
@@ -85,17 +82,14 @@ Name: "unins_previous"; Description: "Uninstall previous version at {#StrInspect
8582Name : " erlang" ; Description : " Install Erlang" ; Check : CheckToInstallErlang
8683Name : " erlang\32" ; Description : " {#StrInspectScriptConst('GlobalErlangData.Name32')}" ; Flags : exclusive
8784Name : " erlang\64" ; Description : " {#StrInspectScriptConst('GlobalErlangData.Name64')}" ; Flags : exclusive ; Check : IsWin64
88- Name : " erlang\newpath" ; Description : " Append Erlang directory to system PATH"
89- Name : " existingpath" ; Description : " Append {#StrInspectScriptConst('GetLatestErlangPath')}\bin to system PATH" ; Check : CheckToAddExistingErlangPath
9085
9186[Code]
92- #include " src\u til.iss"
93- #include " src\p ath.iss"
94- #include " src\e lixir_release.iss"
95- #include " src\e lixir_lookup.iss"
96- #include " src\e rlang_data.iss"
97- #include " src\e rlang_env.iss"
98- #include " src\u nins_previous.iss"
87+ #include " src\U til.iss"
88+ #include " src\P ath.iss"
89+ #include " src\T ErlangData.iss"
90+ #include " src\T ElixirRelease.iss"
91+ #include " src\E rlangInstall.iss"
92+ #include " src\E lixirInstall.iss"
9993
10094var
10195 GlobalPageSelRelease: TInputOptionWizardPage;
109103
110104 CacheSelectedRelease: TElixirRelease;
111105
112- procedure CurStepChanged (CurStep: TSetupStep);
113- begin
114- if CurStep = ssPostInstall then begin
115- // The other sections ([Files], [Run]) have been processed
116- if IsTaskSelected(' erlang\newpath' ) or IsTaskSelected(' existingpath' ) then
117- // An Erlang Path-related task was selected, so it is performed here
118- AppendPath(GetLatestErlangPath + ' \bin' );
119- end ;
120- end ;
121-
122106procedure CurPageChanged (CurPageID: Integer);
123107var
124108 ListBoxesToCheck: array [0 ..1 ] of TNewCheckListBox;
@@ -249,9 +233,5 @@ function CheckToInstallErlang: Boolean; begin
249233 // Erlang should be installed if there's no Erlang path in the registry
250234 Result := (GetLatestErlangPath = ' ' ); end ;
251235
252- function CheckToAddExistingErlangPath : Boolean; begin
253- // We shouldn't add an existing Erlang path if it's already in Path or it isn't installed at all
254- Result := not (CheckToInstallErlang or ErlangInPath); end ;
255-
256236// Scripted constants expand here
257237{ #StrInspectAllFuncs}
0 commit comments