Combreal icon

InstallWSL.iss

Combreal | PRO | 05/26/20 03:10:43 PM UTC | 0 ⭐ | 9536 👁️ | Never ⏰ | []
Pascal |

860 B

|

None

|

0 👍

/

0 👎

[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
DisableFinishedPage=yes
OutputDir=C:\Temp
 
[Code] 
var
  NeedRestartFlag: Boolean;
 
procedure CurStepChanged(CurStep: TSetupStep);
var
  ResultCode: Integer;
 begin
  if CurStep = ssInstall then
  begin
    if (FileExists('C:\Windows\System32\bash.exe')) then
    begin
      NeedRestartFlag := True
      Exec(ExpandConstant('dism.exe'), '/quiet /NoRestart /online /Enable-Feature /featurename:Microsoft-Windows-Subsystem-Linux', '', SW_HIDE, ewNoWait, ResultCode);
      Sleep(850)
    end
    else
    begin
      NeedRestartFlag := False
    end
  end;
end;
 
function NeedRestart(): Boolean;
begin
  if NeedRestartFlag then
  begin
    Log('Need restart');
    Result := True;
  end
    else
  begin
    Log('Do not need restart');
    Result := False;
  end;
end;

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎