remove unused files
This commit is contained in:
parent
09dd1f1d4a
commit
02004743f7
|
@ -1,6 +0,0 @@
|
|||
U2FsdGVkX19Pmq1Bm6/4YM3Le/TjIyc0nUtQ9EpbxV4lKUUwjwKIS5gSY6qSGNRS
|
||||
v43i2jWTXLpd1Zx0hUw5E5OmC1jqwuCQEoMMCSF4n8gbEfgonForE/WFEIShoHfY
|
||||
QYUAwroJpfaV7XRCIsXZYKvz53Q5M3W1gs0iYWw2/JM81e5goQTTg+riZ2XaW7RZ
|
||||
M+XqLpIf3E4+yPDclmSh5mSOpErzJUaQ5LmvILL4GSeaAkC6yVa0CbkEBxlWFa+d
|
||||
HZQnRhV1XLGwDNU5kDlip9ykHBg8eWq42lucJqxNWB62R9uBIGXVP1lXM4aX0QAr
|
||||
P9YmfRjUwG0MKfp4Y2TOQlACom8ayd256lDjhyA/BRI=
|
|
@ -1,219 +0,0 @@
|
|||
// ----------------------------------------------------------------------------
|
||||
//
|
||||
// Inno Setup Ver: 5.4.2
|
||||
// Script Version: 1.4.2
|
||||
// Author: Jared Breland <jbreland@legroom.net>
|
||||
// Homepage: http://www.legroom.net/software
|
||||
// License: GNU Lesser General Public License (LGPL), version 3
|
||||
// http://www.gnu.org/licenses/lgpl.html
|
||||
//
|
||||
// Script Function:
|
||||
// Allow modification of environmental path directly from Inno Setup installers
|
||||
//
|
||||
// Instructions:
|
||||
// Copy modpath.iss to the same directory as your setup script
|
||||
//
|
||||
// Add this statement to your [Setup] section
|
||||
// ChangesEnvironment=true
|
||||
//
|
||||
// Add this statement to your [Tasks] section
|
||||
// You can change the Description or Flags
|
||||
// You can change the Name, but it must match the ModPathName setting below
|
||||
// Name: modifypath; Description: &Add application directory to your environmental path; Flags: unchecked
|
||||
//
|
||||
// Add the following to the end of your [Code] section
|
||||
// ModPathName defines the name of the task defined above
|
||||
// ModPathType defines whether the 'user' or 'system' path will be modified;
|
||||
// this will default to user if anything other than system is set
|
||||
// setArrayLength must specify the total number of dirs to be added
|
||||
// Result[0] contains first directory, Result[1] contains second, etc.
|
||||
// const
|
||||
// ModPathName = 'modifypath';
|
||||
// ModPathType = 'user';
|
||||
//
|
||||
// function ModPathDir(): TArrayOfString;
|
||||
// begin
|
||||
// setArrayLength(Result, 1);
|
||||
// Result[0] := ExpandConstant('{app}');
|
||||
// end;
|
||||
// #include "modpath.iss"
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
procedure ModPath();
|
||||
var
|
||||
oldpath: String;
|
||||
newpath: String;
|
||||
updatepath: Boolean;
|
||||
pathArr: TArrayOfString;
|
||||
aExecFile: String;
|
||||
aExecArr: TArrayOfString;
|
||||
i, d: Integer;
|
||||
pathdir: TArrayOfString;
|
||||
regroot: Integer;
|
||||
regpath: String;
|
||||
|
||||
begin
|
||||
// Get constants from main script and adjust behavior accordingly
|
||||
// ModPathType MUST be 'system' or 'user'; force 'user' if invalid
|
||||
if ModPathType = 'system' then begin
|
||||
regroot := HKEY_LOCAL_MACHINE;
|
||||
regpath := 'SYSTEM\CurrentControlSet\Control\Session Manager\Environment';
|
||||
end else begin
|
||||
regroot := HKEY_CURRENT_USER;
|
||||
regpath := 'Environment';
|
||||
end;
|
||||
|
||||
// Get array of new directories and act on each individually
|
||||
pathdir := ModPathDir();
|
||||
for d := 0 to GetArrayLength(pathdir)-1 do begin
|
||||
updatepath := true;
|
||||
|
||||
// Modify WinNT path
|
||||
if UsingWinNT() = true then begin
|
||||
|
||||
// Get current path, split into an array
|
||||
RegQueryStringValue(regroot, regpath, 'Path', oldpath);
|
||||
oldpath := oldpath + ';';
|
||||
i := 0;
|
||||
|
||||
while (Pos(';', oldpath) > 0) do begin
|
||||
SetArrayLength(pathArr, i+1);
|
||||
pathArr[i] := Copy(oldpath, 0, Pos(';', oldpath)-1);
|
||||
oldpath := Copy(oldpath, Pos(';', oldpath)+1, Length(oldpath));
|
||||
i := i + 1;
|
||||
|
||||
// Check if current directory matches app dir
|
||||
if pathdir[d] = pathArr[i-1] then begin
|
||||
// if uninstalling, remove dir from path
|
||||
if IsUninstaller() = true then begin
|
||||
continue;
|
||||
// if installing, flag that dir already exists in path
|
||||
end else begin
|
||||
updatepath := false;
|
||||
end;
|
||||
end;
|
||||
|
||||
// Add current directory to new path
|
||||
if i = 1 then begin
|
||||
newpath := pathArr[i-1];
|
||||
end else begin
|
||||
newpath := newpath + ';' + pathArr[i-1];
|
||||
end;
|
||||
end;
|
||||
|
||||
// Append app dir to path if not already included
|
||||
if (IsUninstaller() = false) AND (updatepath = true) then
|
||||
newpath := newpath + ';' + pathdir[d];
|
||||
|
||||
// Write new path
|
||||
RegWriteStringValue(regroot, regpath, 'Path', newpath);
|
||||
|
||||
// Modify Win9x path
|
||||
end else begin
|
||||
|
||||
// Convert to shortened dirname
|
||||
pathdir[d] := GetShortName(pathdir[d]);
|
||||
|
||||
// If autoexec.bat exists, check if app dir already exists in path
|
||||
aExecFile := 'C:\AUTOEXEC.BAT';
|
||||
if FileExists(aExecFile) then begin
|
||||
LoadStringsFromFile(aExecFile, aExecArr);
|
||||
for i := 0 to GetArrayLength(aExecArr)-1 do begin
|
||||
if IsUninstaller() = false then begin
|
||||
// If app dir already exists while installing, skip add
|
||||
if (Pos(pathdir[d], aExecArr[i]) > 0) then
|
||||
updatepath := false;
|
||||
break;
|
||||
end else begin
|
||||
// If app dir exists and = what we originally set, then delete at uninstall
|
||||
if aExecArr[i] = 'SET PATH=%PATH%;' + pathdir[d] then
|
||||
aExecArr[i] := '';
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
// If app dir not found, or autoexec.bat didn't exist, then (create and) append to current path
|
||||
if (IsUninstaller() = false) AND (updatepath = true) then begin
|
||||
SaveStringToFile(aExecFile, #13#10 + 'SET PATH=%PATH%;' + pathdir[d], True);
|
||||
|
||||
// If uninstalling, write the full autoexec out
|
||||
end else begin
|
||||
SaveStringsToFile(aExecFile, aExecArr, False);
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
// Split a string into an array using passed delimeter
|
||||
procedure MPExplode(var Dest: TArrayOfString; Text: String; Separator: String);
|
||||
var
|
||||
i: Integer;
|
||||
begin
|
||||
i := 0;
|
||||
repeat
|
||||
SetArrayLength(Dest, i+1);
|
||||
if Pos(Separator,Text) > 0 then begin
|
||||
Dest[i] := Copy(Text, 1, Pos(Separator, Text)-1);
|
||||
Text := Copy(Text, Pos(Separator,Text) + Length(Separator), Length(Text));
|
||||
i := i + 1;
|
||||
end else begin
|
||||
Dest[i] := Text;
|
||||
Text := '';
|
||||
end;
|
||||
until Length(Text)=0;
|
||||
end;
|
||||
|
||||
|
||||
procedure CurStepChanged(CurStep: TSetupStep);
|
||||
var
|
||||
taskname: String;
|
||||
begin
|
||||
taskname := ModPathName;
|
||||
if CurStep = ssPostInstall then
|
||||
if IsTaskSelected(taskname) then
|
||||
ModPath();
|
||||
end;
|
||||
|
||||
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
|
||||
var
|
||||
aSelectedTasks: TArrayOfString;
|
||||
i: Integer;
|
||||
taskname: String;
|
||||
regpath: String;
|
||||
regstring: String;
|
||||
appid: String;
|
||||
begin
|
||||
// only run during actual uninstall
|
||||
if CurUninstallStep = usUninstall then begin
|
||||
// get list of selected tasks saved in registry at install time
|
||||
appid := '{#emit SetupSetting("AppId")}';
|
||||
if appid = '' then appid := '{#emit SetupSetting("AppName")}';
|
||||
regpath := ExpandConstant('Software\Microsoft\Windows\CurrentVersion\Uninstall\'+appid+'_is1');
|
||||
RegQueryStringValue(HKLM, regpath, 'Inno Setup: Selected Tasks', regstring);
|
||||
if regstring = '' then RegQueryStringValue(HKCU, regpath, 'Inno Setup: Selected Tasks', regstring);
|
||||
|
||||
// check each task; if matches modpath taskname, trigger patch removal
|
||||
if regstring <> '' then begin
|
||||
taskname := ModPathName;
|
||||
MPExplode(aSelectedTasks, regstring, ',');
|
||||
if GetArrayLength(aSelectedTasks) > 0 then begin
|
||||
for i := 0 to GetArrayLength(aSelectedTasks)-1 do begin
|
||||
if comparetext(aSelectedTasks[i], taskname) = 0 then
|
||||
ModPath();
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
function NeedRestart(): Boolean;
|
||||
var
|
||||
taskname: String;
|
||||
begin
|
||||
taskname := ModPathName;
|
||||
if IsTaskSelected(taskname) and not UsingWinNT() then begin
|
||||
Result := True;
|
||||
end else begin
|
||||
Result := False;
|
||||
end;
|
||||
end;
|
|
@ -1,12 +0,0 @@
|
|||
U2FsdGVkX19Pmq1Bm6/4YMmIf6t5Sr7r5RaAX9EaMcH4xxQPpc0KJYpO9Oqx6nl2
|
||||
9yM8tpgAkL00z0pI2ttK2ahXxfbzXu64wiMB/cSRVS8/Ult2hmR5lqd0HT95XbAW
|
||||
zu3x9GGlJDQpZDnQ1wdGt6KK3hnrVVAYNtdRoXeZfiQnbfKnIvLY62hh+SYVWgsj
|
||||
ZDyh9aE2Wkt5bH3RmtLjD3zxZFR3WfnOCNJjEFbBTHq+Gxx5x0OVATaHyYyK3Btf
|
||||
QyZ8SBW7tp1QaKayJ78kWLWgsXcjh+OVRlYpDJgJgepx4mDzSzj2DcANjAjpxf2v
|
||||
GYcbl4lOlsRB+74RN/ky8rzq0CrT0PqQtY5d9O+e4V3gxXXiD4cw5cyuDOuf1Rl9
|
||||
fAyForc3l5C676iBDwuxgDlirZPhxic3eCgOp6xDuJ44ntobVUW8jnXNJeEu95m2
|
||||
4WhXaAOYIPN8SiOVVwZ1z86JhWTRvzWQOXjm7dLCOgCB8v9QCn55KJZ/5rOM9ejd
|
||||
HBcdWSP1uZDn8VGEezPEU4fvfPVFWPNO0LpH8vxMfVs0ZOsQK1zgwO0Aull+S8wf
|
||||
cz5U1BhRavt4/D1e3rGJCJSHRezq8L1rnIy3AGpZhClGmQmnxWBpUHDi3s46jn+W
|
||||
r2QhOIrjZrIF2j+KnQ/BSCjOSGyyLzFw7a9hHIrxDIITnDRLdQhucrGP97XhOTaE
|
||||
0FVEiSFl6D7QXjdpi0qyrkZaITLIcQYj18DvwVjUl8YOWUOlwXUphlhEcxlY/n1U
|
|
@ -1,37 +0,0 @@
|
|||
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
|
|
@ -1,14 +0,0 @@
|
|||
U2FsdGVkX19Pmq1Bm6/4YErnaSokkY0aompyx6DlbhWJORQpwgo7a2JQQ8sRo6zj
|
||||
lBcnD23Q2KtELG1jmLVKKwdX+/HFqciWNCNU+l8UIE52PwDJi9ULT92Af72+CgbO
|
||||
p007EgZnX1lqGUTCiDOpMZieSLIbM+ClA16xMSA2sGDOiSGObSL2wCw+LlCgFc5Q
|
||||
8ksVFTcs6zggbOeWn/x//qHjtpGbHwSewmX87zf2yjGYW7gKc6qJvkQp0Or+c4ID
|
||||
1ksFoEjhm8gNdCYXGFI1+cJH4B5Z1DUXLwhbiEbAoFS8LR43XzdlSn/7KV+NFyzP
|
||||
gESyMfeQLfUaj3qeW1nfbmiZA8oDKvAFrE8nZD6c/x5bFsqoEI38Eb/+553aY5KJ
|
||||
91m0KSlouQ8pwN53OLBzm9YkkCT1USoGTnSju+yljkJerjVHZzOTQfiUZYkK6mnc
|
||||
azKmJolrt74eAsborobx1QCM2cjee/zNsoumI09ioDYYQJMM+8b8Opw1ny/5OYUH
|
||||
a0o54XoX+nnWgps4FlaGhW1yao0mg08Jf5NR9uN+IBRfvahcBZ1l1ceHu+RPF0Ik
|
||||
xWHrlNKnhWyHS11x7KejGkndSHc22Gke5x0OFsVLbcj0Fo9pU2LDCJhtbqov6Ynv
|
||||
DT892V4jfTsCte4wlP0hoeCQpm2AjG0xQ4uxXjyt6mraS7ZScDB3kfQaoANUlxKV
|
||||
Mb1ZlMKz5ZMWyfJYmFQZstFaN/hw/1LrhNL23F1m24FtR59RZdgPgr4vPK/w1JKi
|
||||
c3caeL86foft4tqDJxiWjri7XWVFLvtSMWyICOwMrbVEb3oKJHA+4Au6t3bcG4Yd
|
||||
iLn+9W2tFJJUbCeT5SplHg==
|
Loading…
Reference in New Issue