From 16530640945cb84ec9ee983e555f4b72abeb6878 Mon Sep 17 00:00:00 2001 From: Edward Wright Date: Mon, 10 Jun 2019 15:46:50 -0400 Subject: [PATCH] added system-wide installer --- Installer-System/Installer-System.aip | 180 +++++++++++++++++++++++ Installer-System/Installer-System.aiproj | 37 +++++ Installer/Installer.aip | 2 +- README.md | 8 +- SimplySerial/SimplySerial.sln | 31 ++++ 5 files changed, 255 insertions(+), 3 deletions(-) create mode 100644 Installer-System/Installer-System.aip create mode 100644 Installer-System/Installer-System.aiproj diff --git a/Installer-System/Installer-System.aip b/Installer-System/Installer-System.aip new file mode 100644 index 0000000..84dc113 --- /dev/null +++ b/Installer-System/Installer-System.aip @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Installer-System/Installer-System.aiproj b/Installer-System/Installer-System.aiproj new file mode 100644 index 0000000..611a370 --- /dev/null +++ b/Installer-System/Installer-System.aiproj @@ -0,0 +1,37 @@ + + + All + 2.0 + d9a5e8d5-c2ff-450d-96e1-d82db339b186 + msi + . + Installer-System.aip + + + . + True + Installer-System + Installer-System + Installer-System + + + + + + + Code + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Installer/Installer.aip b/Installer/Installer.aip index b0b0a96..4cba8a7 100644 --- a/Installer/Installer.aip +++ b/Installer/Installer.aip @@ -60,7 +60,7 @@ - + diff --git a/README.md b/README.md index c996f44..ca907ba 100644 --- a/README.md +++ b/README.md @@ -23,9 +23,13 @@ _The required version of .NET framework is already included in Windows 8 and new # Installation -Download the [latest release](https://github.com/fasteddy516/SimplySerial/releases/latest) of this application in one of two formats: +Download the [latest release](https://github.com/fasteddy516/SimplySerial/releases/latest) of this application in one of three formats: -`SimplySerial_x.x.x_setup.msi` is a windows installer package that puts everything where it needs to go and adds the location of the SimplySerial executable to your `PATH` environment variable, which makes it easily accessible from Command Prompt, PowerShell and Visual Studio Code. **This is the preferred installation method.** +`SimplySerial_x.x.x_user_setup.msi` is a windows installer package that puts everything where it needs to go and adds the location of the SimplySerial executable to your `PATH` environment variable, which makes it easily accessible from Command Prompt, PowerShell and Visual Studio Code. Installation is per-user, and does not require Administrative rights to install. **This is the preferred installation method,** _and works well with the "user setup" version of VSCode_. + +`SimplySerial_x.x.x_system_setup.msi` is similar to `user_setup.msi` except that the installation is system-wide (for all users), and **requires administrative rights to install.** _This version will work with both the "user setup" and "system setup" versions of VSCode_. + +##### If you are unsure which version of VSCode you have installed, load it up and go to `Help > About` - beside the version number it will say either `user` or `system` setup. `SimplySerial_x.x.x_standalone.zip` is a standard compressed archive containing the SimplySerial executable and some documentation. You can unzip it whereever you like, and add that location to your `PATH` or not. **Advanced users may prefer this format/process.** diff --git a/SimplySerial/SimplySerial.sln b/SimplySerial/SimplySerial.sln index e8342e5..6e7f804 100644 --- a/SimplySerial/SimplySerial.sln +++ b/SimplySerial/SimplySerial.sln @@ -10,12 +10,19 @@ Project("{840C416C-B8F3-42BC-B0DD-F6BB14C9F8CB}") = "Installer", "..\Installer\I {3C7DB929-519C-44A3-A68F-2646CC595CAE} = {3C7DB929-519C-44A3-A68F-2646CC595CAE} EndProjectSection EndProject +Project("{840C416C-B8F3-42BC-B0DD-F6BB14C9F8CB}") = "Installer-System", "..\Installer-System\Installer-System.aiproj", "{D9A5E8D5-C2FF-450D-96E1-D82DB339B186}" + ProjectSection(ProjectDependencies) = postProject + {3C7DB929-519C-44A3-A68F-2646CC595CAE} = {3C7DB929-519C-44A3-A68F-2646CC595CAE} + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution All|Any CPU = All|Any CPU All|x86 = All|x86 Debug|Any CPU = Debug|Any CPU Debug|x86 = Debug|x86 + DefaultBuild|Any CPU = DefaultBuild|Any CPU + DefaultBuild|x86 = DefaultBuild|x86 Release|Any CPU = Release|Any CPU Release|x86 = Release|x86 EndGlobalSection @@ -28,6 +35,10 @@ Global {3C7DB929-519C-44A3-A68F-2646CC595CAE}.Debug|Any CPU.Build.0 = Debug|Any CPU {3C7DB929-519C-44A3-A68F-2646CC595CAE}.Debug|x86.ActiveCfg = Debug|x86 {3C7DB929-519C-44A3-A68F-2646CC595CAE}.Debug|x86.Build.0 = Debug|x86 + {3C7DB929-519C-44A3-A68F-2646CC595CAE}.DefaultBuild|Any CPU.ActiveCfg = Debug|Any CPU + {3C7DB929-519C-44A3-A68F-2646CC595CAE}.DefaultBuild|Any CPU.Build.0 = Debug|Any CPU + {3C7DB929-519C-44A3-A68F-2646CC595CAE}.DefaultBuild|x86.ActiveCfg = Debug|x86 + {3C7DB929-519C-44A3-A68F-2646CC595CAE}.DefaultBuild|x86.Build.0 = Debug|x86 {3C7DB929-519C-44A3-A68F-2646CC595CAE}.Release|Any CPU.ActiveCfg = Release|Any CPU {3C7DB929-519C-44A3-A68F-2646CC595CAE}.Release|Any CPU.Build.0 = Release|Any CPU {3C7DB929-519C-44A3-A68F-2646CC595CAE}.Release|x86.ActiveCfg = Release|x86 @@ -40,10 +51,30 @@ Global {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.Debug|Any CPU.Build.0 = DefaultBuild {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.Debug|x86.ActiveCfg = DefaultBuild {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.Debug|x86.Build.0 = DefaultBuild + {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.DefaultBuild|Any CPU.ActiveCfg = DefaultBuild + {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.DefaultBuild|Any CPU.Build.0 = DefaultBuild + {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.DefaultBuild|x86.ActiveCfg = DefaultBuild + {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.DefaultBuild|x86.Build.0 = DefaultBuild {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.Release|Any CPU.ActiveCfg = DefaultBuild {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.Release|Any CPU.Build.0 = DefaultBuild {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.Release|x86.ActiveCfg = DefaultBuild {DCC10C6B-B172-4172-9961-E6D643DF6BCF}.Release|x86.Build.0 = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.All|Any CPU.ActiveCfg = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.All|Any CPU.Build.0 = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.All|x86.ActiveCfg = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.All|x86.Build.0 = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.Debug|Any CPU.ActiveCfg = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.Debug|Any CPU.Build.0 = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.Debug|x86.ActiveCfg = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.Debug|x86.Build.0 = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.DefaultBuild|Any CPU.ActiveCfg = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.DefaultBuild|Any CPU.Build.0 = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.DefaultBuild|x86.ActiveCfg = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.DefaultBuild|x86.Build.0 = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.Release|Any CPU.ActiveCfg = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.Release|Any CPU.Build.0 = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.Release|x86.ActiveCfg = DefaultBuild + {D9A5E8D5-C2FF-450D-96E1-D82DB339B186}.Release|x86.Build.0 = DefaultBuild EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE