From 11df558f8e7b2da02cc0ac21f75936ccc42806fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Brunner?= Date: Tue, 19 Sep 2017 19:50:38 +0200 Subject: [PATCH 1/3] Windows installer: Updates for release Helium Hydra --- installers/windows/FinishImage.bmp | Bin 154542 -> 154542 bytes installers/windows/Monero.iss | 19 ++++++++---- installers/windows/README.md | 35 ++++++++++++---------- installers/windows/ReadMe.htm | 45 ++++++++++++++++------------ installers/windows/WelcomeImage.bmp | Bin 450054 -> 450054 bytes 5 files changed, 58 insertions(+), 41 deletions(-) diff --git a/installers/windows/FinishImage.bmp b/installers/windows/FinishImage.bmp index 9190b5994fb868dbf3ebd5b7e2bfde6c30d144a8..89eb9c909bc3d3c4ca8e1c00b8f1f6edb0b60736 100644 GIT binary patch literal 154542 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 NMV38!k-hco%0Eum%eVjl diff --git a/installers/windows/Monero.iss b/installers/windows/Monero.iss index 7344e559..143793e5 100644 --- a/installers/windows/Monero.iss +++ b/installers/windows/Monero.iss @@ -1,10 +1,14 @@ -; Monero GUI Wallet Beta 2 Installer for Windows +; Monero Helium Hydra GUI Wallet Installer for Windows ; Copyright (c) 2014-2017, The Monero Project ; See LICENSE [Setup] AppName=Monero GUI Wallet -AppVersion=0.10.3.1 +; For InnoSetup this is the property that uniquely identifies the application as such +; Thus it's important to keep this stable over releases +; With a different "AppName" InnoSetup would treat a mere update as a completely new application and thus mess up + +AppVersion=0.11.0.0 DefaultDirName={pf}\Monero GUI Wallet DefaultGroupName=Monero GUI Wallet UninstallDisplayIcon={app}\monero-wallet-gui.exe @@ -36,7 +40,7 @@ Source: "FinishImage.bmp"; Flags: dontcopy Source: "bin\monero-wallet-gui.exe"; DestDir: "{app}"; Flags: comparetimestamp ; Monero GUI wallet log file -; Beta 2 does not have the "--log-file" command-line option of the CLI wallet and insists to put the .log beside the .exe +; The GUI wallet does not have the "--log-file" command-line option of the CLI wallet and insists to put the .log beside the .exe ; so pre-create the file and give the necessary permissions to the wallet to write into it Source: "monero-wallet-gui.log"; DestDir: "{app}"; Flags: comparetimestamp; Permissions: users-modify @@ -55,7 +59,9 @@ Source: "monero-daemon.bat"; DestDir: "{app}"; Flags: comparetimestamp; ; Monero blockchain utilities Source: "bin\monero-blockchain-export.exe"; DestDir: "{app}"; Flags: comparetimestamp Source: "bin\monero-blockchain-import.exe"; DestDir: "{app}"; Flags: comparetimestamp -Source: "bin\monero-utils-deserialize.exe"; DestDir: "{app}"; Flags: comparetimestamp + +; was present in 0.10.3.1, not present anymore in 0.11.0.0 +; Source: "bin\monero-utils-deserialize.exe"; DestDir: "{app}"; Flags: comparetimestamp ; Various .qm files for translating the wallet UI "on the fly" into all supported languages Source: "bin\translations\*"; DestDir: "{app}\translations"; Flags: recursesubdirs comparetimestamp @@ -161,7 +167,8 @@ Source: "bin\libicuuc57.dll"; DestDir: "{app}"; Flags: comparetimestamp Source: "bin\libintl-8.dll"; DestDir: "{app}"; Flags: comparetimestamp ; JasPer, support for JPEG-2000 -Source: "bin\libjasper-1.dll"; DestDir: "{app}"; Flags: comparetimestamp +; was present in 0.10.3.1, not present anymore in 0.11.0.0 +; Source: "bin\libjasper-1.dll"; DestDir: "{app}"; Flags: comparetimestamp ; libjpeg, C library for reading and writing JPEG image files Source: "bin\libjpeg-8.dll"; DestDir: "{app}"; Flags: comparetimestamp @@ -228,7 +235,7 @@ begin // Additional wizard page for entering a special blockchain location blockChainDefaultDir := ExpandConstant('{commonappdata}\bitmonero'); s := 'The default folder to store the Monero blockchain is ' + blockChainDefaultDir; - s := s + '. As this will need up to 20 GB of free space, you may want to use a folder on a different drive.'; + s := s + '. As this will need more than 30 GB of free space, you may want to use a folder on a different drive.'; s := s + ' If yes, specify that folder here.'; BlockChainDirPage := CreateInputDirPage(wpSelectDir, diff --git a/installers/windows/README.md b/installers/windows/README.md index ddf33e0b..b3ea9ab9 100644 --- a/installers/windows/README.md +++ b/installers/windows/README.md @@ -1,26 +1,28 @@ -# Monero GUI Wallet Beta 2 Windows Installer # +# Monero GUI Wallet Windows Installer # Copyright (c) 2014-2017, The Monero Project ## Introduction ## -This is a *Inno Setup* script `Monero.iss` plus some related files that -allows you to build a standalone Windows installer (.exe) for the -Monero GUI Wallet Beta 2. +This is a *Inno Setup* script `Monero.iss` plus some related files +that allows you to build a standalone Windows installer (.exe) for +the GUI wallet that comes with the Helium Hydra release of Monero. -This turns the GUI Wallet into a more or less standard Windows program, +This turns the GUI wallet into a more or less standard Windows program, by default installed into a subdirectory of `C:\Program Files`, a program group with some icons in the *Start* menu, and automatic -uninstall support. It helps lower the "barrier to entry" somewhat, -especially for less technically experienced users of Monero. +uninstall support. It helps lowering the "barrier to entry" +somewhat, especially for less technically experienced users of +Monero. As the setup script in file [Monero.iss](Monero.iss) has to list every -single file of the GUI Wallet package to install by name, this version -of the script only works with exactly the GUI Beta 2 that you find on +single file of the GUI wallet package to install by name, +this version of the script only works with exactly the GUI wallet +for Monero release *Helium Hydra* that you find on [the official download page](https://getmonero.org/downloads/). -But of course it will be easy to modify the script for future versions -of the GUI Wallet. +But of course it will be easy to modify the script for future +versions of the GUI wallet. ## License ## @@ -28,14 +30,15 @@ See [LICENSE](LICENSE). ## Building ## -You can only build on Windows, and the result is always a Windows .exe -file that can act as a standalone installer for the GUI Wallet Beta 2. +You can only build on Windows, and the result is always a +Windows .exe file that can act as a standalone installer for the +Helium Hydra GUI wallet. The build steps in detail: 1. Install *Inno Setup*. You can get it from [here](http://www.jrsoftware.org/isdl.php) -2. Get the Inno Setup script plus related files by cloning the whole [monero-core](https://github.com/monero-project/monero-core) repository; you will only need the files in the installer directory `installers\windows` however -3. The setup script is written to take the GUI Wallet files from a subdirectory named `bin`; so create `installers\windows\bin`, get the zip file of the GUI Wallet Beta 2 from [here](https://getmonero.org/downloads/), unpack it somewhere, and copy all the files and subdirectories in the `monero-gui-0.10.3.1-beta2` directory to this `bin` subdirectory -4. Start Inno Setup, load `Monero.iss` and compile it. +2. Get the Inno Setup script plus related files by cloning the whole [monero-core GitHub repository](https://github.com/monero-project/monero-core); you will only need the files in the installer directory `installers\windows` however +3. The setup script is written to take the GUI wallet files from a subdirectory named `bin`; so create `installers\windows\bin`, get the zip file of the GUI wallet from [here](https://getmonero.org/downloads/), unpack it somewhere, and copy all the files and subdirectories in the `monero-gui-0.11.0.0` directory to this `bin` subdirectory +4. Start Inno Setup, load `Monero.iss` and compile it 5. The result i.e. the finished installer will be the file `mysetup.exe` in the `installers\windows\Output` subdirectory diff --git a/installers/windows/ReadMe.htm b/installers/windows/ReadMe.htm index 7308e057..dbac2fc4 100644 --- a/installers/windows/ReadMe.htm +++ b/installers/windows/ReadMe.htm @@ -1,13 +1,13 @@ -Monero GUI Wallet Beta 2 +Monero Helium Hydra GUI Wallet -

Monero GUI Wallet Beta 2

+

Monero Helium Hydra GUI Wallet

Copyright (c) 2014-2017, The Monero Project
- Date: June 28, 2017

+ Date: September 19, 2017

Preface

@@ -23,8 +23,8 @@

Content of the Package

-

You just installed the Beta 2 of the Monero GUI Wallet for Windows, more exact version 0.10.3.1. The wallet - enables you to send and receive moneroj in a secure and very private way. +

You just installed the Monero GUI wallet for Windows, release Helium Hydra, more exact version 0.11.0.0. + The wallet enables you to send and receive Moneroj in a secure and very private way.

Also included is the Monero daemon, so you have everything now to run a so-called full node @@ -33,7 +33,22 @@

For checking whether there are already newer versions of this package you can go to the Downloads page on getmonero.org, - the official Monero site.

+ the official Monero site.

+ +

Upgrading

+ +

If you have already a release of the GUI wallet software on your computer that was installed with the help + of this installer (in an earlier version), upgrading is easy: Just run the new installer; there is no need to + uninstall the old Monero release first.

+ +

But if you run a release of the GUI wallet software that you downloaded as a .zip file and unzipped into a + folder, if you "installed it manually" so to say, don't try to upgrade by pointing the installer to that folder, + because this might lead to problems e.g. if you try to uninstall everything later.

+ +

It's better to let the installer put the software into another folder and then delete the old folder, either + outright or after moving away any additional files that you may have stored there. (If you did not change + default locations for wallets and the blockchain, you don't have to worry about them, they won't be in that + particular folder, but elsewhere "in safety".)

Access to the Blockchain

@@ -46,7 +61,7 @@ provides the most security and privacy possible for you.

However if your Internet access makes it difficult to run a full node, or if you have simply no room to store - the blockchain locally (over 17 GB in summer 2017, and of course growing), you can compromise and try to connect + the blockchain locally (over 30 GB in fall 2017, and of course growing), you can compromise and try to connect to a remote node. One way of finding such a node is checking this page.

@@ -90,21 +105,13 @@

Troubleshooting

-

The Monero software and especially the GUI wallet are "work in progress", as you can expect seeing the word - Beta in the name of the package, and sometimes things go wrong.

+

The Monero software and especially the GUI wallet are "work in progress", and sometimes things go wrong.

Please note that despite any technical problems that you may encounter your moneroj are almost always safe: You may not be able to move them or you even may not see how many you currently have, but you most probably won't loose any. But do remember that the seed needed to re-create the wallet is critical, however: Never loose your seed!

-

There is a bug in this beta of the GUI wallet that triggers if it is installed in a path that contains spaces / - blank characters, like the default location for Windows programs C:\Program Files unfortunately does. - Symptoms are problems in the communication between the wallet and the daemon, e.g. the wallet not "seeing" the - daemon and then not knowing whether it is "synchronized" with the network and thus ready to work or not. You can - avoid these problems by starting the daemon yourself, with the help of the Monero Daemon icon in the - Utilities sub-folder of the Monero program group.

-

In the Utilities sub-folder there are several more icons that may help you to solve problems. These are the icons with a x in front and the name (in parenthesis) to make them visually stand apart from the "normal" ones because you will probably only need them in case of trouble, but not during normal @@ -142,15 +149,15 @@ x (Check GUI Wallet Log) Open the log with status and error messages of the GUI wallet program in Notepad; - experienced people have a chance to diagnose technical problems with the wallet by looking at the last few lines - of this log + experienced people have a chance to diagnose technical problems with the wallet, + usually by looking at the last few lines of this log x (Check Daemon Log) Open the log with status and error messages of the daemon in Notepad; again, the last few - lines of this (possible very long) log are the most important for troubleshooting + lines of this (possible very long) log are usually the most important for troubleshooting diff --git a/installers/windows/WelcomeImage.bmp b/installers/windows/WelcomeImage.bmp index b3a30905fbe5025369746ce975feec34e7ff9620..c4493b7054e029f0624c8d0e05950db78b16f78c 100644 GIT binary patch literal 450054 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 From 8b94bd80c9f1616055ec31b3efeb6c9b7aafec8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Brunner?= Date: Thu, 28 Sep 2017 19:42:58 +0200 Subject: [PATCH 2/3] Windows Installer: Working dir of CLI wallet icon set to wallet dir --- installers/windows/Monero.iss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/installers/windows/Monero.iss b/installers/windows/Monero.iss index 143793e5..d557d45c 100644 --- a/installers/windows/Monero.iss +++ b/installers/windows/Monero.iss @@ -341,7 +341,10 @@ Name: "{group}\Uninstall GUI Wallet"; Filename: "{uninstallexe}" ; and insists on displaying ALL icons on one single level Name: "{group}\Utilities\Monero Daemon"; Filename: "{app}\monerod.exe"; Parameters: {code:DaemonFlags} Name: "{group}\Utilities\Read Me"; Filename: "{app}\ReadMe.htm" -Name: "{group}\Utilities\Textual (CLI) Wallet"; Filename: "{app}\monero-wallet-cli.exe" + +; CLI wallet: Needs a working directory ("Start in:") set in the icon, because with no such directory set +; it tries to create new wallets without a path given in the probably non-writable program folder and will abort with an error +Name: "{group}\Utilities\Textual (CLI) Wallet"; Filename: "{app}\monero-wallet-cli.exe"; WorkingDir: "{userdocs}\Monero\wallets" ; Icons for troubleshooting problems / testing / debugging ; To show that they are in some way different (not for everyday use), make them visually different From 0d991b3792aed2be24a9c217f97d011c81c63923 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Brunner?= Date: Mon, 23 Oct 2017 19:58:14 +0200 Subject: [PATCH 3/3] Windows Installer: Bumped version number from '0.11.0.0' to '0.11.1.0' --- installers/windows/Monero.iss | 6 +++--- installers/windows/README.md | 2 +- installers/windows/ReadMe.htm | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/installers/windows/Monero.iss b/installers/windows/Monero.iss index d557d45c..ce942bfb 100644 --- a/installers/windows/Monero.iss +++ b/installers/windows/Monero.iss @@ -8,7 +8,7 @@ AppName=Monero GUI Wallet ; Thus it's important to keep this stable over releases ; With a different "AppName" InnoSetup would treat a mere update as a completely new application and thus mess up -AppVersion=0.11.0.0 +AppVersion=0.11.1.0 DefaultDirName={pf}\Monero GUI Wallet DefaultGroupName=Monero GUI Wallet UninstallDisplayIcon={app}\monero-wallet-gui.exe @@ -60,7 +60,7 @@ Source: "monero-daemon.bat"; DestDir: "{app}"; Flags: comparetimestamp; Source: "bin\monero-blockchain-export.exe"; DestDir: "{app}"; Flags: comparetimestamp Source: "bin\monero-blockchain-import.exe"; DestDir: "{app}"; Flags: comparetimestamp -; was present in 0.10.3.1, not present anymore in 0.11.0.0 +; was present in 0.10.3.1, not present anymore in 0.11.1.0 ; Source: "bin\monero-utils-deserialize.exe"; DestDir: "{app}"; Flags: comparetimestamp ; Various .qm files for translating the wallet UI "on the fly" into all supported languages @@ -167,7 +167,7 @@ Source: "bin\libicuuc57.dll"; DestDir: "{app}"; Flags: comparetimestamp Source: "bin\libintl-8.dll"; DestDir: "{app}"; Flags: comparetimestamp ; JasPer, support for JPEG-2000 -; was present in 0.10.3.1, not present anymore in 0.11.0.0 +; was present in 0.10.3.1, not present anymore in 0.11.1.0 ; Source: "bin\libjasper-1.dll"; DestDir: "{app}"; Flags: comparetimestamp ; libjpeg, C library for reading and writing JPEG image files diff --git a/installers/windows/README.md b/installers/windows/README.md index b3ea9ab9..85f316e2 100644 --- a/installers/windows/README.md +++ b/installers/windows/README.md @@ -38,7 +38,7 @@ The build steps in detail: 1. Install *Inno Setup*. You can get it from [here](http://www.jrsoftware.org/isdl.php) 2. Get the Inno Setup script plus related files by cloning the whole [monero-core GitHub repository](https://github.com/monero-project/monero-core); you will only need the files in the installer directory `installers\windows` however -3. The setup script is written to take the GUI wallet files from a subdirectory named `bin`; so create `installers\windows\bin`, get the zip file of the GUI wallet from [here](https://getmonero.org/downloads/), unpack it somewhere, and copy all the files and subdirectories in the `monero-gui-0.11.0.0` directory to this `bin` subdirectory +3. The setup script is written to take the GUI wallet files from a subdirectory named `bin`; so create `installers\windows\bin`, get the zip file of the GUI wallet from [here](https://getmonero.org/downloads/), unpack it somewhere, and copy all the files and subdirectories in the `monero-gui-0.11.1.0` directory to this `bin` subdirectory 4. Start Inno Setup, load `Monero.iss` and compile it 5. The result i.e. the finished installer will be the file `mysetup.exe` in the `installers\windows\Output` subdirectory diff --git a/installers/windows/ReadMe.htm b/installers/windows/ReadMe.htm index dbac2fc4..e78fe341 100644 --- a/installers/windows/ReadMe.htm +++ b/installers/windows/ReadMe.htm @@ -23,7 +23,7 @@

Content of the Package

-

You just installed the Monero GUI wallet for Windows, release Helium Hydra, more exact version 0.11.0.0. +

You just installed the Monero GUI wallet for Windows, release Helium Hydra, more exact version 0.11.1.0. The wallet enables you to send and receive Moneroj in a secure and very private way.