From 6ef996b67f56485ca55c9e16e7cf20f37aa1b45e Mon Sep 17 00:00:00 2001 From: Frank-74 Date: Fri, 19 Aug 2016 23:50:54 +0100 Subject: [PATCH 1/3] Fix installer permissions Fixes permissions for Windows 7/8/10. And correct Program Files (x86) folder when running on 64bit windows. --- Source/Installer/Installer.iss | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Source/Installer/Installer.iss b/Source/Installer/Installer.iss index 0d63c916c..084f3840c 100644 --- a/Source/Installer/Installer.iss +++ b/Source/Installer/Installer.iss @@ -5,7 +5,7 @@ AppId={{BEB5FB69-4080-466F-96C4-F15DF271718B} AppName=Project64 AppVersion={#AppVersion} -DefaultDirName={pf}\Project64 2.3 +DefaultDirName={pf32}\Project64 2.3 VersionInfoVersion={#AppVersion} OutputDir={#BaseDir}\Bin\{#Configuration} OutputBaseFilename=Setup Project64 2.3 @@ -35,11 +35,11 @@ Source: "{#BaseDir}\Plugin\Input\PJ64_NRage.dll"; DestDir: "{app}\Plugin\Input" Source: "{#BaseDir}\Plugin\RSP\RSP 1.7.dll"; DestDir: "{app}\Plugin\RSP" [Dirs] -Name: "{app}\Config"; Permissions: users-modify -Name: "{app}\Logs"; Permissions: users-modify -Name: "{app}\Save"; Permissions: users-modify -Name: "{app}\Screenshots"; Permissions: users-modify -Name: "{app}\Textures"; Permissions: users-modify +Name: "{app}\Config"; Permissions: everyone-full +Name: "{app}\Logs"; Permissions: everyone-full +Name: "{app}\Save"; Permissions: everyone-full +Name: "{app}\Screenshots"; Permissions: everyone-full +Name: "{app}\Textures"; Permissions: everyone-full [Icons] Name: "{commonprograms}\Project64 2.3\Project64"; Filename: "{app}\Project64.exe" From fb60c8cb77ec60a1a937f95abab8449076807773 Mon Sep 17 00:00:00 2001 From: Frank-74 Date: Sat, 20 Aug 2016 03:34:14 +0100 Subject: [PATCH 2/3] [Installer] Add option for desktop icon --- Source/Installer/Installer.iss | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Installer/Installer.iss b/Source/Installer/Installer.iss index 084f3840c..eab9bd53d 100644 --- a/Source/Installer/Installer.iss +++ b/Source/Installer/Installer.iss @@ -42,7 +42,10 @@ Name: "{app}\Screenshots"; Permissions: everyone-full Name: "{app}\Textures"; Permissions: everyone-full [Icons] +Name: "{commondesktop}\Project64"; Filename: "{app}\Project64.exe"; Tasks: desktopicon Name: "{commonprograms}\Project64 2.3\Project64"; Filename: "{app}\Project64.exe" Name: "{commonprograms}\Project64 2.3\Uninstall Project64 2.3"; Filename: "{uninstallexe}"; Parameters: "/LOG" Name: "{commonprograms}\Project64 2.3\Support"; Filename: "http://forum.pj64-emu.com" +[Tasks] +Name: desktopicon; Description: "Create a &desktop icon" From 68d81058ebd264f0b6865259a0d6b2816aee274a Mon Sep 17 00:00:00 2001 From: Frank-74 Date: Sat, 20 Aug 2016 03:59:59 +0100 Subject: [PATCH 3/3] Fix "Project64 2.3" folder permissions. Copying files or writing directly to Project64 2.3 folder needs permissions set. Otherwise Jabo 1.6 plugin will cause this error when it tries to write to Project64.rdb in emulator folder. --- Source/Installer/Installer.iss | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/Installer/Installer.iss b/Source/Installer/Installer.iss index eab9bd53d..81749ae84 100644 --- a/Source/Installer/Installer.iss +++ b/Source/Installer/Installer.iss @@ -40,6 +40,7 @@ Name: "{app}\Logs"; Permissions: everyone-full Name: "{app}\Save"; Permissions: everyone-full Name: "{app}\Screenshots"; Permissions: everyone-full Name: "{app}\Textures"; Permissions: everyone-full +Name: "{app}"; Permissions: everyone-full [Icons] Name: "{commondesktop}\Project64"; Filename: "{app}\Project64.exe"; Tasks: desktopicon