mirror of
https://github.com/greenshot/greenshot
synced 2025-08-19 21:13:23 -07:00
Added a default installer type, which doesn't install Greenshot full.
git-svn-id: http://svn.code.sf.net/p/greenshot/code/trunk@2009 7dccd23d-a4a3-4e1f-8c07-b4c1b4018ab4
This commit is contained in:
parent
3a0b013a94
commit
a7e358977d
2 changed files with 80 additions and 59 deletions
|
@ -2,16 +2,18 @@ Greenshot: A screenshot tool optimized for productivity. Save a screenshot or a
|
||||||
|
|
||||||
|
|
||||||
CHANGE LOG:
|
CHANGE LOG:
|
||||||
|
We changed the version to 1.0 after 5 year the version should no longer have a "beta" feeling!
|
||||||
|
|
||||||
1.0.1 build 2008 Release Candidate 2
|
1.0.1 build 2009 Release Candidate 2
|
||||||
|
|
||||||
Bugs resolved:
|
Bugs resolved:
|
||||||
* Fixed a problem with the "please wait", it's no possible to cancel the operation, this was needed due to problems with Imgur and other plugin uploads
|
* Fixed a problem with the "please wait". It's now possible to cancel the operation, this was needed due to problems with Imgur and other plugin uploads
|
||||||
* Fixed 2 memory leaks
|
* Fixed a memory leak
|
||||||
* Fixed a problem with the IE capture
|
* Fixed some problems with the IE capture
|
||||||
* Fixed some jira & confluence plugin bugs
|
* Fixed some jira & confluence plugin bugs
|
||||||
* Fixed an Outlook export bug
|
* Fixed an Outlook export bug
|
||||||
* Fixed an issue with writing the greenshot.ini file
|
* Fixed an issue with writing the greenshot.ini file
|
||||||
|
* Changed the installer to install only a default set of components, so Greenshot is not overloaded
|
||||||
|
|
||||||
Known issues:
|
Known issues:
|
||||||
* Greenshot general: I-Beam cursor isn't displayed correctly on the final result.
|
* Greenshot general: I-Beam cursor isn't displayed correctly on the final result.
|
||||||
|
@ -19,13 +21,11 @@ Known issues:
|
||||||
* Greenshot editor: Rotate only rotates the bitmap, not the added elements or cursor
|
* Greenshot editor: Rotate only rotates the bitmap, not the added elements or cursor
|
||||||
* Greenshot editor: The shadow and torn edges effects don't create a transparent background yet.
|
* Greenshot editor: The shadow and torn edges effects don't create a transparent background yet.
|
||||||
* Confluence Plug-in: the retrieving of the current page from firefox only works on the currently displayed Firefox tab. This is a problem since Firefox 13 and it is currently unknown if there is a fix.
|
* Confluence Plug-in: the retrieving of the current page from firefox only works on the currently displayed Firefox tab. This is a problem since Firefox 13 and it is currently unknown if there is a fix.
|
||||||
* OCR Plug-in: OCR is not working on 64 bit Windows, as the MODI-OCR component from Microsoft is not available in 64 bit, in this case Greenshot should be run in 32-bit or the plugins should be changed to call a 32-bit exe.
|
* OCR Plug-in: OCR is not working on 64 bit Windows, as the MODI-OCR component from Microsoft is not available in 64 bit, in this case Greenshot should be run in 32-bit. We are working on this.
|
||||||
|
|
||||||
|
|
||||||
1.0.1 build 1980 Release Candidate 1
|
1.0.1 build 1980 Release Candidate 1
|
||||||
|
|
||||||
We changed the version to 1.0 after 5 year the version should no longer have a "beta" feeling!
|
|
||||||
|
|
||||||
Features added:
|
Features added:
|
||||||
* Greenshot will now run in 64 bit mode, if the OS supports it.
|
* Greenshot will now run in 64 bit mode, if the OS supports it.
|
||||||
* Added a "destinations" concept, making it possible to select all destinations from the main settings or using them inside the editor.
|
* Added a "destinations" concept, making it possible to select all destinations from the main settings or using them inside the editor.
|
||||||
|
|
|
@ -13,21 +13,21 @@
|
||||||
#include "scripts\products\dotnetfx20sp2.iss"
|
#include "scripts\products\dotnetfx20sp2.iss"
|
||||||
|
|
||||||
[Files]
|
[Files]
|
||||||
Source: ..\..\bin\Release\Greenshot.exe; DestDir: {app}; Flags: overwritereadonly ignoreversion replacesameversion
|
Source: ..\..\bin\Release\Greenshot.exe; DestDir: {app}; Components: greenshot; Flags: overwritereadonly ignoreversion replacesameversion
|
||||||
Source: ..\..\bin\Release\GreenshotPlugin.dll; DestDir: {app}; Flags: overwritereadonly ignoreversion replacesameversion
|
Source: ..\..\bin\Release\GreenshotPlugin.dll; DestDir: {app}; Components: greenshot; Flags: overwritereadonly ignoreversion replacesameversion
|
||||||
Source: ..\..\bin\Release\Greenshot.exe.config; DestDir: {app}; Flags: overwritereadonly ignoreversion replacesameversion
|
Source: ..\..\bin\Release\Greenshot.exe.config; DestDir: {app}; Components: greenshot; Flags: overwritereadonly ignoreversion replacesameversion
|
||||||
Source: ..\..\bin\Release\log4net.dll; DestDir: {app}; Flags: overwritereadonly ignoreversion replacesameversion
|
Source: ..\..\bin\Release\log4net.dll; DestDir: {app}; Components: greenshot; Flags: overwritereadonly ignoreversion replacesameversion
|
||||||
Source: ..\..\bin\Release\log4net.xml; DestDir: {app}; Flags: overwritereadonly ignoreversion replacesameversion
|
Source: ..\..\bin\Release\log4net.xml; DestDir: {app}; Components: greenshot; Flags: overwritereadonly ignoreversion replacesameversion
|
||||||
Source: ..\..\bin\Release\checksum.MD5; DestDir: {app}; Flags: overwritereadonly ignoreversion replacesameversion
|
Source: ..\..\bin\Release\checksum.MD5; DestDir: {app}; Components: greenshot; Flags: overwritereadonly ignoreversion replacesameversion
|
||||||
;Source: ..\greenshot-defaults.ini; DestDir: {app}; Flags: overwritereadonly ignoreversion replacesameversion
|
;Source: ..\greenshot-defaults.ini; DestDir: {app}; Flags: overwritereadonly ignoreversion replacesameversion
|
||||||
Source: ..\additional_files\installer.txt; DestDir: {app}; Flags: overwritereadonly recursesubdirs ignoreversion replacesameversion
|
Source: ..\additional_files\installer.txt; DestDir: {app}; Components: greenshot; Flags: overwritereadonly recursesubdirs ignoreversion replacesameversion
|
||||||
Source: ..\additional_files\license.txt; DestDir: {app}; Flags: overwritereadonly recursesubdirs ignoreversion replacesameversion
|
Source: ..\additional_files\license.txt; DestDir: {app}; Components: greenshot; Flags: overwritereadonly recursesubdirs ignoreversion replacesameversion
|
||||||
Source: ..\additional_files\readme.txt; DestDir: {app}; Flags: overwritereadonly recursesubdirs ignoreversion replacesameversion
|
Source: ..\additional_files\readme.txt; DestDir: {app}; Components: greenshot; Flags: overwritereadonly recursesubdirs ignoreversion replacesameversion
|
||||||
|
|
||||||
; Core language files
|
; Core language files
|
||||||
Source: ..\..\bin\Release\Languages\*nl-NL*; DestDir: {app}\Languages; Flags: overwritereadonly ignoreversion replacesameversion;
|
Source: ..\..\bin\Release\Languages\*nl-NL*; DestDir: {app}\Languages; Components: greenshot; Flags: overwritereadonly ignoreversion replacesameversion;
|
||||||
Source: ..\..\bin\Release\Languages\*en-US*; DestDir: {app}\Languages; Flags: overwritereadonly ignoreversion replacesameversion;
|
Source: ..\..\bin\Release\Languages\*en-US*; DestDir: {app}\Languages; Components: greenshot; Flags: overwritereadonly ignoreversion replacesameversion;
|
||||||
Source: ..\..\bin\Release\Languages\*de-DE*; DestDir: {app}\Languages; Flags: overwritereadonly ignoreversion replacesameversion;
|
Source: ..\..\bin\Release\Languages\*de-DE*; DestDir: {app}\Languages; Components: greenshot; Flags: overwritereadonly ignoreversion replacesameversion;
|
||||||
|
|
||||||
; Additional language files
|
; Additional language files
|
||||||
Source: ..\..\Languages\*ar-SY*; DestDir: {app}\Languages; Components: languages\arSY; Flags: overwritereadonly ignoreversion replacesameversion;
|
Source: ..\..\Languages\*ar-SY*; DestDir: {app}\Languages; Components: languages\arSY; Flags: overwritereadonly ignoreversion replacesameversion;
|
||||||
|
@ -107,7 +107,7 @@ InfoBeforeFile=..\additional_files\readme.txt
|
||||||
LicenseFile=..\additional_files\license.txt
|
LicenseFile=..\additional_files\license.txt
|
||||||
LanguageDetectionMethod=uilanguage
|
LanguageDetectionMethod=uilanguage
|
||||||
MinVersion=,5.01.2600
|
MinVersion=,5.01.2600
|
||||||
OutputBaseFilename={#ExeName}-RC1-INSTALLER-{#Version}
|
OutputBaseFilename={#ExeName}-RC2-INSTALLER-{#Version}
|
||||||
OutputDir=..\
|
OutputDir=..\
|
||||||
PrivilegesRequired=none
|
PrivilegesRequired=none
|
||||||
SetupIconFile=..\..\icons\applicationIcon\icon.ico
|
SetupIconFile=..\..\icons\applicationIcon\icon.ico
|
||||||
|
@ -176,49 +176,70 @@ nl.language=Extra talen
|
||||||
en.optimize=Optimizing performance, this may take a while.
|
en.optimize=Optimizing performance, this may take a while.
|
||||||
de.optimize=Optimierung der Leistung, kann etwas dauern.
|
de.optimize=Optimierung der Leistung, kann etwas dauern.
|
||||||
nl.optimize=Prestaties verbeteren, kan even duren.
|
nl.optimize=Prestaties verbeteren, kan even duren.
|
||||||
|
en.default=Default installation
|
||||||
|
de.default=Standard installation
|
||||||
|
nl.default=Default installation
|
||||||
|
[Types]
|
||||||
|
Name: "default"; Description: "{cm:default}"
|
||||||
|
Name: "full"; Description: "{code:FullInstall}"
|
||||||
|
Name: "compact"; Description: "{code:CompactInstall}"
|
||||||
|
Name: "custom"; Description: "{code:CustomInstall}"; Flags: iscustom
|
||||||
|
|
||||||
[Components]
|
[Components]
|
||||||
Name: "plugins"; Description: "Plugins"; Types: Full
|
Name: "greenshot"; Description: "Greenshot"; Types: default full compact custom; Flags: fixed
|
||||||
Name: "plugins\ocr"; Description: {cm:ocr}; Types: Full;
|
Name: "plugins\ocr"; Description: {cm:ocr}; Types: default full custom; Flags: disablenouninstallwarning
|
||||||
Name: "plugins\jira"; Description: {cm:jira}; Types: Full
|
Name: "plugins\jira"; Description: {cm:jira}; Types: full custom; Flags: disablenouninstallwarning
|
||||||
Name: "plugins\imgur"; Description: {cm:imgur}; Types: Full;
|
Name: "plugins\imgur"; Description: {cm:imgur}; Types: default full custom; Flags: disablenouninstallwarning
|
||||||
Name: "plugins\confluence"; Description: {cm:confluence}; Types: Full; Check: hasDotNet35FullOrHigher()
|
Name: "plugins\confluence"; Description: {cm:confluence}; Types: full custom; Flags: disablenouninstallwarning; Check: hasDotNet35FullOrHigher()
|
||||||
Name: "plugins\externalcommand"; Description: {cm:externalcommand}; Types: Full
|
Name: "plugins\externalcommand"; Description: {cm:externalcommand}; Types: default full custom; Flags: disablenouninstallwarning
|
||||||
;Name: "plugins\networkimport"; Description: "Network Import Plugin"; Types: Full
|
;Name: "plugins\networkimport"; Description: "Network Import Plugin"; Types: full
|
||||||
Name: "plugins\box"; Description: "Box Plugin"; Types: Full; Check: hasDotNet35FullOrHigher()
|
Name: "plugins\box"; Description: "Box Plugin"; Types: full custom; Flags: disablenouninstallwarning; Check: hasDotNet35FullOrHigher()
|
||||||
Name: "plugins\dropbox"; Description: "Dropbox Plugin"; Types: Full; Check: hasDotNet35FullOrHigher()
|
Name: "plugins\dropbox"; Description: "Dropbox Plugin"; Types: full custom; Flags: disablenouninstallwarning; Check: hasDotNet35FullOrHigher()
|
||||||
Name: "plugins\flickr"; Description: "Flickr Plugin"; Types: Full
|
Name: "plugins\flickr"; Description: "Flickr Plugin"; Types: full custom; Flags: disablenouninstallwarning
|
||||||
Name: "plugins\picasa"; Description: "Picasa Plugin"; Types: Full
|
Name: "plugins\picasa"; Description: "Picasa Plugin"; Types: full custom; Flags: disablenouninstallwarning
|
||||||
Name: "languages"; Description: {cm:language}; Types: Full
|
Name: "languages"; Description: {cm:language}; Types: full custom; Flags: disablenouninstallwarning
|
||||||
Name: "languages\arSY"; Description: "العربية"; Types: Full; Check: hasLanguageGroup('d')
|
Name: "languages\arSY"; Description: "العربية"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('d')
|
||||||
Name: "languages\csCZ"; Description: "Ceština"; Types: Full; Check: hasLanguageGroup('1')
|
Name: "languages\csCZ"; Description: "Ceština"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('1')
|
||||||
Name: "languages\daDK"; Description: "Dansk"; Types: Full; Check: hasLanguageGroup('1')
|
Name: "languages\daDK"; Description: "Dansk"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('1')
|
||||||
Name: "languages\elGR"; Description: "ελληνικά"; Types: Full; Check: hasLanguageGroup('4')
|
Name: "languages\elGR"; Description: "ελληνικά"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('4')
|
||||||
Name: "languages\esES"; Description: "Español"; Types: Full; Check: hasLanguageGroup('1')
|
Name: "languages\esES"; Description: "Español"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('1')
|
||||||
Name: "languages\faIR"; Description: "پارسی"; Types: Full; Check: hasLanguageGroup('d')
|
Name: "languages\faIR"; Description: "پارسی"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('d')
|
||||||
Name: "languages\fiFI"; Description: "Suomi"; Types: Full; Check: hasLanguageGroup('1')
|
Name: "languages\fiFI"; Description: "Suomi"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('1')
|
||||||
Name: "languages\frFR"; Description: "Français"; Types: Full; Check: hasLanguageGroup('1')
|
Name: "languages\frFR"; Description: "Français"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('1')
|
||||||
Name: "languages\heIL"; Description: "עִבְרִית"; Types: Full; Check: hasLanguageGroup('c')
|
Name: "languages\heIL"; Description: "עִבְרִית"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('c')
|
||||||
Name: "languages\huHU"; Description: "Magyar"; Types: Full; Check: hasLanguageGroup('2')
|
Name: "languages\huHU"; Description: "Magyar"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('2')
|
||||||
Name: "languages\itIT"; Description: "Italiano"; Types: Full; Check: hasLanguageGroup('1')
|
Name: "languages\itIT"; Description: "Italiano"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('1')
|
||||||
Name: "languages\jaJP"; Description: "日本語"; Types: Full; Check: hasLanguageGroup('7')
|
Name: "languages\jaJP"; Description: "日本語"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('7')
|
||||||
Name: "languages\koKR"; Description: "한국의"; Types: Full; Check: hasLanguageGroup('8')
|
Name: "languages\koKR"; Description: "한국의"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('8')
|
||||||
Name: "languages\ltLT"; Description: "Lietuvių"; Types: Full; Check: hasLanguageGroup('3')
|
Name: "languages\ltLT"; Description: "Lietuvių"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('3')
|
||||||
Name: "languages\plPL"; Description: "Polski"; Types: Full; Check: hasLanguageGroup('2')
|
Name: "languages\plPL"; Description: "Polski"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('2')
|
||||||
Name: "languages\ptBR"; Description: "Português do Brasil"; Types: Full; Check: hasLanguageGroup('1')
|
Name: "languages\ptBR"; Description: "Português do Brasil"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('1')
|
||||||
Name: "languages\ptPT"; Description: "Português de Portugal"; Types: Full; Check: hasLanguageGroup('1')
|
Name: "languages\ptPT"; Description: "Português de Portugal"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('1')
|
||||||
Name: "languages\ruRU"; Description: "Pусский"; Types: Full; Check: hasLanguageGroup('5')
|
Name: "languages\ruRU"; Description: "Pусский"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('5')
|
||||||
Name: "languages\roRO"; Description: "Română"; Types: Full; Check: hasLanguageGroup('2')
|
Name: "languages\roRO"; Description: "Română"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('2')
|
||||||
Name: "languages\skSK"; Description: "Slovenčina"; Types: Full; Check: hasLanguageGroup('2')
|
Name: "languages\skSK"; Description: "Slovenčina"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('2')
|
||||||
Name: "languages\srRS"; Description: "Српски"; Types: Full; Check: hasLanguageGroup('5')
|
Name: "languages\srRS"; Description: "Српски"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('5')
|
||||||
Name: "languages\svSE"; Description: "Svenska"; Types: Full; Check: hasLanguageGroup('1')
|
Name: "languages\svSE"; Description: "Svenska"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('1')
|
||||||
Name: "languages\trTR"; Description: "Türk"; Types: Full; Check: hasLanguageGroup('6')
|
Name: "languages\trTR"; Description: "Türk"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('6')
|
||||||
Name: "languages\ukUA"; Description: "Українська"; Types: Full; Check: hasLanguageGroup('5')
|
Name: "languages\ukUA"; Description: "Українська"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('5')
|
||||||
Name: "languages\viVN"; Description: "Việt"; Types: Full; Check: hasLanguageGroup('e')
|
Name: "languages\viVN"; Description: "Việt"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('e')
|
||||||
Name: "languages\zhCN"; Description: "简体中文"; Types: Full; Check: hasLanguageGroup('a')
|
Name: "languages\zhCN"; Description: "简体中文"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('a')
|
||||||
Name: "languages\zhTW"; Description: "繁體中文"; Types: Full; Check: hasLanguageGroup('9')
|
Name: "languages\zhTW"; Description: "繁體中文"; Types: full custom; Flags: disablenouninstallwarning; Check: hasLanguageGroup('9')
|
||||||
[Code]
|
[Code]
|
||||||
|
function FullInstall(Param : String) : String;
|
||||||
|
begin
|
||||||
|
result := SetupMessage(msgFullInstallation);
|
||||||
|
end;
|
||||||
|
|
||||||
|
function CustomInstall(Param : String) : String;
|
||||||
|
begin
|
||||||
|
result := SetupMessage(msgCustomInstallation);
|
||||||
|
end;
|
||||||
|
|
||||||
|
function CompactInstall(Param : String) : String;
|
||||||
|
begin
|
||||||
|
result := SetupMessage(msgCompactInstallation);
|
||||||
|
end;
|
||||||
/////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////
|
||||||
// The following uninstall code was found at:
|
// The following uninstall code was found at:
|
||||||
// http://stackoverflow.com/questions/2000296/innosetup-how-to-automatically-uninstall-previous-installed-version
|
// http://stackoverflow.com/questions/2000296/innosetup-how-to-automatically-uninstall-previous-installed-version
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue