Create Windows installer #53
This commit is contained in:
		| @@ -32,16 +32,19 @@ WizardStyle=modern | ||||
| function CheckAddPath(Param: string): boolean; | ||||
| var | ||||
|   CurPath: string; | ||||
|   PathPos: Integer; | ||||
| begin | ||||
|   if not RegQueryStringValue(HKEY_LOCAL_MACHINE, | ||||
|   if RegQueryStringValue(HKEY_LOCAL_MACHINE, | ||||
|     'SYSTEM\CurrentControlSet\Control\Session Manager\Environment', | ||||
|     'Path', CurPath) | ||||
|     'PATH', CurPath) | ||||
|   then begin | ||||
|     Result := True; | ||||
|     PathPos := Pos(';' + Param + ';', ';' + CurPath + ';'); | ||||
|     Result := PathPos = 0; | ||||
|     MsgBox('Path|' + CurPath + '|Param|' + Param + '|Pos|' + IntToStr(PathPos), mbInformation, MB_OK); | ||||
|     exit; | ||||
|   end; | ||||
|  | ||||
|   Result := Pos(';' + Param + ';', ';' + CurPath + ';') = 0; | ||||
|   Result := True; | ||||
| end; | ||||
|  | ||||
| [Languages] | ||||
| @@ -66,4 +69,4 @@ Filename: "msiexec.exe"; WorkingDir: "{app}"; Parameters: "/a winfsp-@WINFSP_VER | ||||
| [Registry] | ||||
| Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; \ | ||||
|     ValueType: expandsz; ValueName: "Path"; ValueData: "{olddata};{app};"; \ | ||||
|     Check: CheckAddPath('{app}') | ||||
|     Check: CheckAddPath("{app}") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user