Skip to content

Commit

Permalink
build: add popup msgs about CreateSymLinkPrivilege
Browse files Browse the repository at this point in the history
Signed-off-by: Ruslan Kuprieiev <[email protected]>
  • Loading branch information
efiop committed May 8, 2017
1 parent 3b87e22 commit 73b4d3e
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions innosetup/addsymlink.iss
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
procedure AddSymLink();
var
ErrorCode: Integer;
SRCdir: String;
ErrorCode: Integer;
SRCdir: String;
begin
SRCdir := ExpandConstant('{app}');
if isUninstaller() = false then
ShellExec('', 'powershell.exe', '-noninteractive -windowstyle hidden -executionpolicy bypass -File "' + SRCdir + '\addSymLinkPermissions.ps1" -mytype ' + SymLinkType, '', SW_HIDE, ewWaitUntilTerminated, ErrorCode);
SRCdir := ExpandConstant('{app}');
if isUninstaller() = false then begin
if not ShellExec('', 'powershell.exe', '-noninteractive -windowstyle hidden -executionpolicy bypass -File "' + SRCdir + '\addSymLinkPermissions.ps1" -mytype ' + SymLinkType, '', SW_HIDE, ewWaitUntilTerminated, ErrorCode) then begin
MsgBox('Failed to automatically grant SeCreateSymbolicLinkPrivilege. Please download Polsedit(www.southsoftware.com/polsedit.zip). Launch polseditx32.exe or polseeditx64.exe (depending on your Windows version), navigate to "Security Settings" -> "User Rights Assignment", add the account(s) to the list named "Create symbolic links", logoff and login back into your account. More info at https://github.com/git-for-windows/git/wiki/Symbolic-Links.', mbInformation, MB_OK);
end else begin
MsgBox('Automatically added SeCreateSymbolicLinkPrivilege. Please logoff and login back into your account in order for the change to take effect.', mbInformation, MB_OK);
end;
end;
end;

0 comments on commit 73b4d3e

Please sign in to comment.