From 7236515586bd761e376a766c3e1d8522ad786a2d Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Mon, 2 Sep 2013 20:34:44 +0000 Subject: - Miranda NG installer scripts added git-svn-id: http://svn.miranda-ng.org/main/trunk@5905 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- tools/installer_ng/InnoNG_32/Files/DbChecker.bat | 1 + tools/installer_ng/InnoNG_32/Files/Docs/ccpl.txt | 336 ++++++++ .../installer_ng/InnoNG_32/Files/Docs/license.txt | 351 +++++++++ .../InnoNG_32/Files/Settings/autoexec_sounds.ini | 51 ++ .../Files/Settings/mirandaboot_default.ini | 118 +++ .../Files/Settings/mirandaboot_portable.ini | 118 +++ .../InnoNG_32/Files/Skins/Sounds/added_event.wav | Bin 0 -> 16086 bytes .../Files/Skins/Sounds/authorisation_request.wav | Bin 0 -> 172844 bytes .../InnoNG_32/Files/Skins/Sounds/birthday.wav | Bin 0 -> 367014 bytes .../Files/Skins/Sounds/birthdaycoming.wav | Bin 0 -> 111872 bytes .../InnoNG_32/Files/Skins/Sounds/complete.wav | Bin 0 -> 288210 bytes .../InnoNG_32/Files/Skins/Sounds/denied.wav | Bin 0 -> 144210 bytes .../InnoNG_32/Files/Skins/Sounds/error.wav | Bin 0 -> 137670 bytes .../InnoNG_32/Files/Skins/Sounds/incoming_file.wav | Bin 0 -> 48254 bytes .../Files/Skins/Sounds/incoming_focused.wav | Bin 0 -> 43320 bytes .../Files/Skins/Sounds/incoming_group_message.wav | Bin 0 -> 115526 bytes .../InnoNG_32/Files/Skins/Sounds/incoming_new.wav | Bin 0 -> 74424 bytes .../Files/Skins/Sounds/incoming_unfocused.wav | Bin 0 -> 86610 bytes .../InnoNG_32/Files/Skins/Sounds/incoming_url.wav | Bin 0 -> 144210 bytes .../InnoNG_32/Files/Skins/Sounds/live_alert.wav | Bin 0 -> 144210 bytes .../InnoNG_32/Files/Skins/Sounds/live_mail.wav | Bin 0 -> 144210 bytes .../Files/Skins/Sounds/message_highlight.wav | Bin 0 -> 91896 bytes .../InnoNG_32/Files/Skins/Sounds/news_feed.wav | Bin 0 -> 172404 bytes .../InnoNG_32/Files/Skins/Sounds/notification.wav | Bin 0 -> 63650 bytes .../InnoNG_32/Files/Skins/Sounds/nudge.wav | Bin 0 -> 164500 bytes .../InnoNG_32/Files/Skins/Sounds/online.wav | Bin 0 -> 173010 bytes .../InnoNG_32/Files/Skins/Sounds/other_event.wav | Bin 0 -> 36026 bytes .../InnoNG_32/Files/Skins/Sounds/outgoing.wav | Bin 0 -> 43412 bytes .../InnoNG_32/Files/Skins/Sounds/reminder.wav | Bin 0 -> 100726 bytes .../InnoNG_32/Files/Skins/Sounds/topic_changed.wav | Bin 0 -> 73404 bytes .../InnoNG_32/Files/Skins/Sounds/typing_start.wav | Bin 0 -> 47144 bytes .../InnoNG_32/Files/Skins/Sounds/typing_stop.wav | Bin 0 -> 45194 bytes .../InnoNG_32/Files/Skins/Sounds/user_action.wav | Bin 0 -> 144210 bytes .../InnoNG_32/Files/Skins/Sounds/user_connect.wav | Bin 0 -> 374518 bytes .../Files/Skins/Sounds/user_disconnect.wav | Bin 0 -> 369630 bytes .../InnoNG_32/Files/Skins/Sounds/user_kicked.wav | Bin 0 -> 288210 bytes .../InnoNG_32/Files/Skins/Sounds/user_left.wav | Bin 0 -> 162396 bytes .../InnoNG_32/Files/Skins/Sounds/user_name.wav | Bin 0 -> 144210 bytes .../InnoNG_32/Files/Skins/Sounds/user_notice.wav | Bin 0 -> 86610 bytes .../InnoNG_32/Files/Skins/Sounds/user_status.wav | Bin 0 -> 57810 bytes .../InnoNG_32/Files/Skins/Sounds/weather_alert.wav | Bin 0 -> 575250 bytes .../Files/Skins/Sounds/weather_update.wav | Bin 0 -> 29010 bytes tools/installer_ng/InnoNG_32/Installer/ISWin7.dll | Bin 0 -> 38400 bytes tools/installer_ng/InnoNG_32/Installer/ISWin7.iss | 85 ++ .../InnoNG_32/Installer/SetupMNGSmall.bmp | Bin 0 -> 6966 bytes .../InnoNG_32/Installer/WizModernImage-IS.bmp | Bin 0 -> 52574 bytes .../installer_ng/InnoNG_32/Installer/descctrl.dll | Bin 0 -> 6656 bytes .../InnoNG_32/Installer/mng_installer.ico | Bin 0 -> 15086 bytes .../InnoNG_32/Installer/vcredist_x86.exe | Bin 0 -> 4995416 bytes tools/installer_ng/InnoNG_32/MirandaNG.iss | 858 ++++++++++++++++++++ tools/installer_ng/InnoNG_64/Files/DbChecker.bat | 1 + tools/installer_ng/InnoNG_64/Files/Docs/ccpl.txt | 336 ++++++++ .../installer_ng/InnoNG_64/Files/Docs/license.txt | 351 +++++++++ .../InnoNG_64/Files/Settings/autoexec_sounds.ini | 51 ++ .../Files/Settings/mirandaboot_default.ini | 118 +++ .../Files/Settings/mirandaboot_portable.ini | 118 +++ .../InnoNG_64/Files/Skins/Sounds/added_event.wav | Bin 0 -> 16086 bytes .../Files/Skins/Sounds/authorisation_request.wav | Bin 0 -> 172844 bytes .../InnoNG_64/Files/Skins/Sounds/birthday.wav | Bin 0 -> 367014 bytes .../Files/Skins/Sounds/birthdaycoming.wav | Bin 0 -> 111872 bytes .../InnoNG_64/Files/Skins/Sounds/complete.wav | Bin 0 -> 288210 bytes .../InnoNG_64/Files/Skins/Sounds/denied.wav | Bin 0 -> 144210 bytes .../InnoNG_64/Files/Skins/Sounds/error.wav | Bin 0 -> 137670 bytes .../InnoNG_64/Files/Skins/Sounds/incoming_file.wav | Bin 0 -> 48254 bytes .../Files/Skins/Sounds/incoming_focused.wav | Bin 0 -> 43320 bytes .../Files/Skins/Sounds/incoming_group_message.wav | Bin 0 -> 115526 bytes .../InnoNG_64/Files/Skins/Sounds/incoming_new.wav | Bin 0 -> 74424 bytes .../Files/Skins/Sounds/incoming_unfocused.wav | Bin 0 -> 86610 bytes .../InnoNG_64/Files/Skins/Sounds/incoming_url.wav | Bin 0 -> 144210 bytes .../InnoNG_64/Files/Skins/Sounds/live_alert.wav | Bin 0 -> 144210 bytes .../InnoNG_64/Files/Skins/Sounds/live_mail.wav | Bin 0 -> 144210 bytes .../Files/Skins/Sounds/message_highlight.wav | Bin 0 -> 91896 bytes .../InnoNG_64/Files/Skins/Sounds/news_feed.wav | Bin 0 -> 172404 bytes .../InnoNG_64/Files/Skins/Sounds/notification.wav | Bin 0 -> 63650 bytes .../InnoNG_64/Files/Skins/Sounds/nudge.wav | Bin 0 -> 164500 bytes .../InnoNG_64/Files/Skins/Sounds/online.wav | Bin 0 -> 173010 bytes .../InnoNG_64/Files/Skins/Sounds/other_event.wav | Bin 0 -> 36026 bytes .../InnoNG_64/Files/Skins/Sounds/outgoing.wav | Bin 0 -> 43412 bytes .../InnoNG_64/Files/Skins/Sounds/reminder.wav | Bin 0 -> 100726 bytes .../InnoNG_64/Files/Skins/Sounds/topic_changed.wav | Bin 0 -> 73404 bytes .../InnoNG_64/Files/Skins/Sounds/typing_start.wav | Bin 0 -> 47144 bytes .../InnoNG_64/Files/Skins/Sounds/typing_stop.wav | Bin 0 -> 45194 bytes .../InnoNG_64/Files/Skins/Sounds/user_action.wav | Bin 0 -> 144210 bytes .../InnoNG_64/Files/Skins/Sounds/user_connect.wav | Bin 0 -> 374518 bytes .../Files/Skins/Sounds/user_disconnect.wav | Bin 0 -> 369630 bytes .../InnoNG_64/Files/Skins/Sounds/user_kicked.wav | Bin 0 -> 288210 bytes .../InnoNG_64/Files/Skins/Sounds/user_left.wav | Bin 0 -> 162396 bytes .../InnoNG_64/Files/Skins/Sounds/user_name.wav | Bin 0 -> 144210 bytes .../InnoNG_64/Files/Skins/Sounds/user_notice.wav | Bin 0 -> 86610 bytes .../InnoNG_64/Files/Skins/Sounds/user_status.wav | Bin 0 -> 57810 bytes .../InnoNG_64/Files/Skins/Sounds/weather_alert.wav | Bin 0 -> 575250 bytes .../Files/Skins/Sounds/weather_update.wav | Bin 0 -> 29010 bytes tools/installer_ng/InnoNG_64/Installer/ISWin7.dll | Bin 0 -> 38400 bytes tools/installer_ng/InnoNG_64/Installer/ISWin7.iss | 85 ++ .../InnoNG_64/Installer/SetupMNGSmall.bmp | Bin 0 -> 6966 bytes .../InnoNG_64/Installer/WizModernImage-IS.bmp | Bin 0 -> 52574 bytes .../installer_ng/InnoNG_64/Installer/descctrl.dll | Bin 0 -> 6656 bytes .../InnoNG_64/Installer/mng_installer.ico | Bin 0 -> 15086 bytes .../InnoNG_64/Installer/vcredist_x64.exe | Bin 0 -> 5673816 bytes tools/installer_ng/InnoNG_64/MirandaNG.iss | 859 +++++++++++++++++++++ tools/installer_ng/make.bat | 53 ++ tools/installer_ng/readme.txt | 6 + tools/installer_ng/wget.exe | Bin 0 -> 401408 bytes 103 files changed, 3896 insertions(+) create mode 100644 tools/installer_ng/InnoNG_32/Files/DbChecker.bat create mode 100644 tools/installer_ng/InnoNG_32/Files/Docs/ccpl.txt create mode 100644 tools/installer_ng/InnoNG_32/Files/Docs/license.txt create mode 100644 tools/installer_ng/InnoNG_32/Files/Settings/autoexec_sounds.ini create mode 100644 tools/installer_ng/InnoNG_32/Files/Settings/mirandaboot_default.ini create mode 100644 tools/installer_ng/InnoNG_32/Files/Settings/mirandaboot_portable.ini create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/added_event.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/authorisation_request.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthday.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthdaycoming.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/complete.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/denied.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/error.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_file.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_focused.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_group_message.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_new.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_unfocused.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_url.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_alert.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_mail.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/message_highlight.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/news_feed.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/notification.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/nudge.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/online.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/other_event.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/outgoing.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/reminder.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/topic_changed.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_start.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_stop.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_action.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_connect.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_disconnect.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_kicked.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_left.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_name.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_notice.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_status.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_alert.wav create mode 100644 tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_update.wav create mode 100644 tools/installer_ng/InnoNG_32/Installer/ISWin7.dll create mode 100644 tools/installer_ng/InnoNG_32/Installer/ISWin7.iss create mode 100644 tools/installer_ng/InnoNG_32/Installer/SetupMNGSmall.bmp create mode 100644 tools/installer_ng/InnoNG_32/Installer/WizModernImage-IS.bmp create mode 100644 tools/installer_ng/InnoNG_32/Installer/descctrl.dll create mode 100644 tools/installer_ng/InnoNG_32/Installer/mng_installer.ico create mode 100644 tools/installer_ng/InnoNG_32/Installer/vcredist_x86.exe create mode 100644 tools/installer_ng/InnoNG_32/MirandaNG.iss create mode 100644 tools/installer_ng/InnoNG_64/Files/DbChecker.bat create mode 100644 tools/installer_ng/InnoNG_64/Files/Docs/ccpl.txt create mode 100644 tools/installer_ng/InnoNG_64/Files/Docs/license.txt create mode 100644 tools/installer_ng/InnoNG_64/Files/Settings/autoexec_sounds.ini create mode 100644 tools/installer_ng/InnoNG_64/Files/Settings/mirandaboot_default.ini create mode 100644 tools/installer_ng/InnoNG_64/Files/Settings/mirandaboot_portable.ini create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/added_event.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/authorisation_request.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthday.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthdaycoming.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/complete.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/denied.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/error.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_file.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_focused.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_group_message.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_new.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_unfocused.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_url.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_alert.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_mail.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/message_highlight.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/news_feed.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/notification.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/nudge.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/online.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/other_event.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/outgoing.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/reminder.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/topic_changed.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_start.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_stop.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_action.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_connect.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_disconnect.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_kicked.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_left.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_name.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_notice.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_status.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_alert.wav create mode 100644 tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_update.wav create mode 100644 tools/installer_ng/InnoNG_64/Installer/ISWin7.dll create mode 100644 tools/installer_ng/InnoNG_64/Installer/ISWin7.iss create mode 100644 tools/installer_ng/InnoNG_64/Installer/SetupMNGSmall.bmp create mode 100644 tools/installer_ng/InnoNG_64/Installer/WizModernImage-IS.bmp create mode 100644 tools/installer_ng/InnoNG_64/Installer/descctrl.dll create mode 100644 tools/installer_ng/InnoNG_64/Installer/mng_installer.ico create mode 100644 tools/installer_ng/InnoNG_64/Installer/vcredist_x64.exe create mode 100644 tools/installer_ng/InnoNG_64/MirandaNG.iss create mode 100644 tools/installer_ng/make.bat create mode 100644 tools/installer_ng/readme.txt create mode 100644 tools/installer_ng/wget.exe (limited to 'tools/installer_ng') diff --git a/tools/installer_ng/InnoNG_32/Files/DbChecker.bat b/tools/installer_ng/InnoNG_32/Files/DbChecker.bat new file mode 100644 index 0000000000..25b0c25bf9 --- /dev/null +++ b/tools/installer_ng/InnoNG_32/Files/DbChecker.bat @@ -0,0 +1 @@ +start /B Miranda32.exe /svc:dbchecker \ No newline at end of file diff --git a/tools/installer_ng/InnoNG_32/Files/Docs/ccpl.txt b/tools/installer_ng/InnoNG_32/Files/Docs/ccpl.txt new file mode 100644 index 0000000000..f7ffa13c90 --- /dev/null +++ b/tools/installer_ng/InnoNG_32/Files/Docs/ccpl.txt @@ -0,0 +1,336 @@ + Sounds created by Andre Louis - www.andrelouis.com + + + + Creative Commons Legal Code + + + Attribution 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO + WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS + LIABILITY FOR DAMAGES RESULTING FROM ITS USE. + + + /License/ + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +*1. Definitions* + + 1. *"Adaptation"* means a work based upon the Work, or upon the Work + and other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may + be recast, transformed, or adapted including in any form + recognizably derived from the original, except that a work that + constitutes a Collection will not be considered an Adaptation for + the purpose of this License. For the avoidance of doubt, where the + Work is a musical work, performance or phonogram, the + synchronization of the Work in timed-relation with a moving image + ("synching") will be considered an Adaptation for the purpose of + this License. + 2. *"Collection"* means a collection of literary or artistic works, + such as encyclopedias and anthologies, or performances, phonograms + or broadcasts, or other works or subject matter other than works + listed in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined above) for the purposes of this + License. + 3. *"Distribute"* means to make available to the public the original + and copies of the Work or Adaptation, as appropriate, through sale + or other transfer of ownership. + 4. *"Licensor"* means the individual, individuals, entity or entities + that offer(s) the Work under the terms of this License. + 5. *"Original Author"* means, in the case of a literary or artistic + work, the individual, individuals, entity or entities who created + the Work or if no individual or entity can be identified, the + publisher; and in addition (i) in the case of a performance the + actors, singers, musicians, dancers, and other persons who act, + sing, deliver, declaim, play in, interpret or otherwise perform + literary or artistic works or expressions of folklore; (ii) in the + case of a phonogram the producer being the person or legal entity + who first fixes the sounds of a performance or other sounds; and, + (iii) in the case of broadcasts, the organization that transmits the + broadcast. + 6. *"Work"* means the literary and/or artistic work offered under the + terms of this License including without limitation any production in + the literary, scientific and artistic domain, whatever may be the + mode or form of its expression including digital form, such as a + book, pamphlet and other writing; a lecture, address, sermon or + other work of the same nature; a dramatic or dramatico-musical work; + a choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which + are assimilated works expressed by a process analogous to + cinematography; a work of drawing, painting, architecture, + sculpture, engraving or lithography; a photographic work to which + are assimilated works expressed by a process analogous to + photography; a work of applied art; an illustration, map, plan, + sketch or three-dimensional work relative to geography, topography, + architecture or science; a performance; a broadcast; a phonogram; a + compilation of data to the extent it is protected as a copyrightable + work; or a work performed by a variety or circus performer to the + extent it is not otherwise considered a literary or artistic work. + 7. *"You"* means an individual or entity exercising rights under this + License who has not previously violated the terms of this License + with respect to the Work, or who has received express permission + from the Licensor to exercise rights under this License despite a + previous violation. + 8. *"Publicly Perform"* means to perform public recitations of the Work + and to communicate to the public those public recitations, by any + means or process, including by wire or wireless means or public + digital performances; to make available to the public Works in such + a way that members of the public may access these Works from a place + and at a place individually chosen by them; to perform the Work to + the public by any means or process and the communication to the + public of the performances of the Work, including by public digital + performance; to broadcast and rebroadcast the Work by any means + including signs, sounds or images. + 9. *"Reproduce"* means to make copies of the Work by any means + including without limitation by sound or visual recordings and the + right of fixation and reproducing fixations of the Work, including + storage of a protected performance or phonogram in digital form or + other electronic medium. + +*2. Fair Dealing Rights.* Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +*3. License Grant.* Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + 1. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + 2. to create and Reproduce Adaptations provided that any such + Adaptation, including any translation in any medium, takes + reasonable steps to clearly label, demarcate or otherwise identify + that changes were made to the original Work. For example, a + translation could be marked "The original work was translated from + English to Spanish," or a modification could indicate "The original + work has been modified."; + 3. to Distribute and Publicly Perform the Work including as + incorporated in Collections; and, + 4. to Distribute and Publicly Perform Adaptations. + 5. + + For the avoidance of doubt: + + 1. *Non-waivable Compulsory License Schemes*. In those + jurisdictions in which the right to collect royalties through + any statutory or compulsory licensing scheme cannot be waived, + the Licensor reserves the exclusive right to collect such + royalties for any exercise by You of the rights granted under + this License; + 2. *Waivable Compulsory License Schemes*. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives + the exclusive right to collect such royalties for any exercise + by You of the rights granted under this License; and, + 3. *Voluntary License Schemes*. The Licensor waives the right to + collect royalties, whether individually or, in the event that + the Licensor is a member of a collecting society that + administers voluntary licensing schemes, via that society, from + any exercise by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights +in other media and formats. Subject to Section 8(f), all rights not +expressly granted by Licensor are hereby reserved. + +*4. Restrictions.* The license granted in Section 3 above is expressly +made subject to and limited by the following restrictions: + + 1. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any + terms on the Work that restrict the terms of this License or the + ability of the recipient of the Work to exercise the rights granted + to that recipient under the terms of the License. You may not + sublicense the Work. You must keep intact all notices that refer to + this License and to the disclaimer of warranties with every copy of + the Work You Distribute or Publicly Perform. When You Distribute or + Publicly Perform the Work, You may not impose any effective + technological measures on the Work that restrict the ability of a + recipient of the Work from You to exercise the rights granted to + that recipient under the terms of the License. This Section 4(a) + applies to the Work as incorporated in a Collection, but this does + not require the Collection apart from the Work itself to be made + subject to the terms of this License. If You create a Collection, + upon notice from any Licensor You must, to the extent practicable, + remove from the Collection any credit as required by Section 4(b), + as requested. If You create an Adaptation, upon notice from any + Licensor You must, to the extent practicable, remove from the + Adaptation any credit as required by Section 4(b), as requested. + 2. If You Distribute, or Publicly Perform the Work or any Adaptations + or Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) + the name of the Original Author (or pseudonym, if applicable) if + supplied, and/or if the Original Author and/or Licensor designate + another party or parties (e.g., a sponsor institute, publishing + entity, journal) for attribution ("Attribution Parties") in + Licensor's copyright notice, terms of service or by other reasonable + means, the name of such party or parties; (ii) the title of the Work + if supplied; (iii) to the extent reasonably practicable, the URI, if + any, that Licensor specifies to be associated with the Work, unless + such URI does not refer to the copyright notice or licensing + information for the Work; and (iv) , consistent with Section 3(b), + in the case of an Adaptation, a credit identifying the use of the + Work in the Adaptation (e.g., "French translation of the Work by + Original Author," or "Screenplay based on original Work by Original + Author"). The credit required by this Section 4 (b) may be + implemented in any reasonable manner; provided, however, that in the + case of a Adaptation or Collection, at a minimum such credit will + appear, if a credit for all contributing authors of the Adaptation + or Collection appears, then as part of these credits and in a manner + at least as prominent as the credits for the other contributing + authors. For the avoidance of doubt, You may only use the credit + required by this Section for the purpose of attribution in the + manner set out above and, by exercising Your rights under this + License, You may not implicitly or explicitly assert or imply any + connection with, sponsorship or endorsement by the Original Author, + Licensor and/or Attribution Parties, as appropriate, of You or Your + use of the Work, without the separate, express prior written + permission of the Original Author, Licensor and/or Attribution Parties. + 3. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute + or Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify + or take other derogatory action in relation to the Work which would + be prejudicial to the Original Author's honor or reputation. + Licensor agrees that in those jurisdictions (e.g. Japan), in which + any exercise of the right granted in Section 3(b) of this License + (the right to make Adaptations) would be deemed to be a distortion, + mutilation, modification or other derogatory action prejudicial to + the Original Author's honor and reputation, the Licensor will waive + or not assert, as appropriate, this Section, to the fullest extent + permitted by the applicable national law, to enable You to + reasonably exercise Your right under Section 3(b) of this License + (right to make Adaptations) but not otherwise. + +*5. Representations, Warranties and Disclaimer* + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE +EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +*6. Limitation on Liability.* EXCEPT TO THE EXTENT REQUIRED BY +APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL +THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY +DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF +LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +*7. Termination* + + 1. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + 2. Subject to the above terms and conditions, the license granted here + is perpetual (for the duration of the applicable copyright in the + Work). Notwithstanding the above, Licensor reserves the right to + release the Work under different license terms or to stop + distributing the Work at any time; provided, however that any such + election will not serve to withdraw this License (or any other + license that has been, or is required to be, granted under the terms + of this License), and this License will continue in full force and + effect unless terminated as stated above. + +*8. Miscellaneous* + + 1. Each time You Distribute or Publicly Perform the Work or a + Collection, the Licensor offers to the recipient a license to the + Work on the same terms and conditions as the license granted to You + under this License. + 2. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + 3. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability + of the remainder of the terms of this License, and without further + action by the parties to this agreement, such provision shall be + reformed to the minimum extent necessary to make such provision + valid and enforceable. + 4. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in + writing and signed by the party to be charged with such waiver or + consent. + 5. This License constitutes the entire agreement between the parties + with respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + 6. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne + Convention for the Protection of Literary and Artistic Works (as + amended on September 28, 1979), the Rome Convention of 1961, the + WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms + Treaty of 1996 and the Universal Copyright Convention (as revised on + July 24, 1971). These rights and subject matter take effect in the + relevant jurisdiction in which the License terms are sought to be + enforced according to the corresponding provisions of the + implementation of those treaty provisions in the applicable national + law. If the standard suite of rights granted under applicable + copyright law includes additional rights not granted under this + License, such additional rights are deemed to be included in the + License; this License is not intended to restrict the license of any + rights under applicable law. + + + Creative Commons Notice + + Creative Commons is not a party to this License, and makes no + warranty whatsoever in connection with the Work. Creative Commons + will not be liable to You or any party on any legal theory for any + damages whatsoever, including without limitation any general, + special, incidental or consequential damages arising in connection + to this license. Notwithstanding the foregoing two (2) sentences, if + Creative Commons has expressly identified itself as the Licensor + hereunder, it shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of + doubt, this trademark restriction does not form part of this License. + + Creative Commons may be contacted at http://creativecommons.org/. + +« Back to Commons Deed <./> + diff --git a/tools/installer_ng/InnoNG_32/Files/Docs/license.txt b/tools/installer_ng/InnoNG_32/Files/Docs/license.txt new file mode 100644 index 0000000000..e6c86ba968 --- /dev/null +++ b/tools/installer_ng/InnoNG_32/Files/Docs/license.txt @@ -0,0 +1,351 @@ + NOTE: This copyright does *not* cover dynamically linked plugin libraries + that link to Miranda - this is merely considered normal use of the + programme, and does *not* fall under the heading of "derived work". + Also note that the GPL below is copyrighted by the Free Software + Foundation, but the instance of code that it refers to (Miranda NG) + is copyrighted by me and others who actually wrote it. + + Richard Hughes + + ------------------------------------------------------------------------- + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/tools/installer_ng/InnoNG_32/Files/Settings/autoexec_sounds.ini b/tools/installer_ng/InnoNG_32/Files/Settings/autoexec_sounds.ini new file mode 100644 index 0000000000..d9bb4846bb --- /dev/null +++ b/tools/installer_ng/InnoNG_32/Files/Settings/autoexec_sounds.ini @@ -0,0 +1,51 @@ +SETTINGS: + +[Skin] +UseSound=b1 + +[SkinSounds] +AddedEvent=uSkins\Sounds\added_event.wav +AuthRequest=uSkins\Sounds\authorisation_request.wav +FileDone=uSkins\Sounds\complete.wav +FileDenied=uSkins\Sounds\denied.wav +FileFailed=uSkins\Sounds\error.wav +RecvFile=uSkins\Sounds\incoming_file.wav +ChatMessage=uSkins\Sounds\incoming_group_message.wav +ChatHighlight=uSkins\Sounds\message_highlight.wav +ChatTopic=uSkins\Sounds\topic_changed.wav +ChatNick=uSkins\Sounds\user_name.wav +ChatQuit=uSkins\Sounds\user_disconnect.wav +ChatKick=uSkins\Sounds\user_kicked.wav +ChatPart=uSkins\Sounds\user_left.wav +ChatAction=uSkins\Sounds\user_action.wav +ChatNotice=uSkins\Sounds\user_notice.wav +ChatMode=uSkins\Sounds\user_status.wav +TNStart=uSkins\Sounds\typing_start.wav +TNStop=uSkins\Sounds\typing_stop.wav +RecvMsgActive=uSkins\Sounds\incoming_focused.wav +AlertMsg=uSkins\Sounds\incoming_new.wav +RecvMsgInactive=uSkins\Sounds\incoming_unfocused.wav +SendMsg=uSkins\Sounds\outgoing.wav +Nudge : Default=uSkins\Sounds\nudge.wav +MetaContacts: Nudge=uSkins\Sounds\nudge.wav +RecvUrl=uSkins\Sounds\incoming_url.wav +weatheralert=uSkins\Sounds\weather_alert.wav +weatherupdated=uSkins\Sounds\weather_update.wav +NewsFeed=uSkins\Sounds\news_feed.wav +Notification=uSkins\Sounds\notification.wav +OtherEvent=uSkins\Sounds\other_event.wav +ChatJoin=uSkins\Sounds\user_connect.wav +MSN:Alerts=uSkins\Sounds\live_alert.wav +MSN:Hotmail=uSkins\Sounds\live_mail.wav +MSN_1:Alerts=uSkins\Sounds\live_alert.wav +MSN_1:Hotmail=uSkins\Sounds\live_mail.wav +UserOnline=uSkins\Sounds\online.wav +UserFromOffline=uSkins\Sounds\online.wav +WWIBirthdayNear=uSkins\Sounds\birthdaycoming.wav +WWIBirthdayToday=uSkins\Sounds\birthday.wav +Anniversary=uSkins\Sounds\reminder.wav +Birthday=uSkins\Sounds\birthday.wav +BirthdayComing=uSkins\Sounds\birthdaycoming.wav + +[TopToolBar] +Enable/Disable sounds_Visible=b1 \ No newline at end of file diff --git a/tools/installer_ng/InnoNG_32/Files/Settings/mirandaboot_default.ini b/tools/installer_ng/InnoNG_32/Files/Settings/mirandaboot_default.ini new file mode 100644 index 0000000000..c723854eaf --- /dev/null +++ b/tools/installer_ng/InnoNG_32/Files/Settings/mirandaboot_default.ini @@ -0,0 +1,118 @@ +;This file contains the information required to get Miranda up and running, +;i.e. everything before a database is loaded + +;Settings relating to the location and loading of the database +[Database] + +;ProfileDir +;The directory to search for database files. If it's a relative path then +;it's relative to the directory containing miranda32.exe. +;If no directory specified Profles subdirectory in miranda executable +;directory is assumed. You can use environment variables. +;To comply with Windows security guidelines, it is recommended to keep +;your profile in %APPDATA%\Miranda NG +ProfileDir=%APPDATA%\Miranda NG + +;ShowProfileMgr +;Selects the test to use to decide whether to show the profile manager on +;startup +;"never": Only show it if the profile to use can't be guessed by any means +;"yes": Always show it +;"smart": (default) Show it if the command line doesn't contain a db name +; that exists or there is more or less than 1 db in the ProfileDir. +ShowProfileMgr=smart + +;DefaultProfile +;Name of the profile to use if there's a choice. If Miranda is run with a +;command line parameter then that is used instead of this setting. +;Default is empty +;If ShowProfileMgr=never then this profile is run without question +;Otherwise the profile manager is run as usual but initially this profile +;is selected +; +;0.4.1+ (2005/05/16) Only: This string can contain environment variables, e.g. %USERNAME% +; +DefaultProfile= + +;AutoCreate +;"yes": If DefaultProfile or the command line parameter gives a profile +;name that doesn't exist then that profile is created. +;"no": (default) The profile manager is shown in this case +AutoCreate=no + +;AutoExec is a system for batch addition of multiple settings to the database. +;See http://trac.miranda-ng.org/browser/trunk/docs/autoexec_sample.ini for documentation. +[AutoExec] + +;Use +;"yes": Install .ini files automatically +;"no": Disable the autoexec system entirely +;"prompt": (default) Prompt the user before each installation +;This setting doesn't affect the decision of whether to display further prompts +Use=yes + +;Glob +;A global expression containing the files to watch for database settings +;This will be checked just after database load and continuously all the +;time Miranda is running +;If this contains a relative path, it's relative to the directory containing +;miranda32.exe +;Default: autoexec_*.ini +Glob=autoexec_*.ini + +;Safe +;A space-separated list of database module names known to be safe to alter +;Default: CLC Icons CLUI CList SkinSounds PluginUpdater +Safe=CLC Icons CLUI CList Skin SkinSounds TopToolBar PluginUpdater + +;Unsafe +;A space-separated list of database module names that could be alter to +;malicious purposes (eg by faking a login server to steal passwords) +;Default: AIM Facebook GG ICQ IRC JABBER MRA MSN SKYPE Tlen TWITTER XFire +Unsafe=AIM Facebook GG ICQ IRC JABBER MRA MSN SKYPE Tlen TWITTER XFire + +;OverrideSecurityFilename +;System admins may find it desirable to install settings without prompting +;the user. In that case all prompts and security will be overridden if +;the name of the ini matches the name given here. +;If this is used, make sure it's suitably random and hence not likely +;to be downloaded. +;Default is empty (no override possible) +OverrideSecurityFilename=autoexec_forced_*.ini + +;OnCreateFilename +;Defines ini file that will be executed every time new profile is created. +;Default is empty (no override possible) +OnCreateFilename= + +;Warn +;"all": Warn the user before each setting change is made +;"notsafe": (default) Warn before each change to a setting in a group +; that isn't listed in the 'Safe' setting +;"onlyunsafe": Warn before each change to a setting in a group that is +; listed in the 'Unsafe' setting +;"none": Never warn the user +Warn=notsafe + +;OnCompletion +;What to do with the ini file once it's imported +;"delete": Delete the file from the disk +;"recycle": (default) Move the file to the recycle bin (same as delete +; if you've disabled Windows' recycle bin) +;"rename": Add the string in RenamePrefix to the beginning of the filename +;"leave": Leave the file as-is. Note that this could cause it to be +; imported multiple times until it's moved. +;"ask": Show a dialog to ask the user +OnCompletion=recycle + +;RenamePrefix +;A string to add before the filename if the 'rename' option is used for +;OnCompletion. This can include a path specifier to move the file, eg ..\ +;Default: done_ +RenamePrefix=imported_ + +; decisions about how Miranda loads plugins +[PluginLoader] + +; if enabled, will ask the user if they want to re-enable a disabled plugin +AskAboutIgnoredPlugins=0 \ No newline at end of file diff --git a/tools/installer_ng/InnoNG_32/Files/Settings/mirandaboot_portable.ini b/tools/installer_ng/InnoNG_32/Files/Settings/mirandaboot_portable.ini new file mode 100644 index 0000000000..0bdb18e8f6 --- /dev/null +++ b/tools/installer_ng/InnoNG_32/Files/Settings/mirandaboot_portable.ini @@ -0,0 +1,118 @@ +;This file contains the information required to get Miranda up and running, +;i.e. everything before a database is loaded + +;Settings relating to the location and loading of the database +[Database] + +;ProfileDir +;The directory to search for database files. If it's a relative path then +;it's relative to the directory containing miranda32.exe. +;If no directory specified Profles subdirectory in miranda executable +;directory is assumed. You can use environment variables. +;To comply with Windows security guidelines, it is recommended to keep +;your profile in %APPDATA%\Miranda NG +ProfileDir= + +;ShowProfileMgr +;Selects the test to use to decide whether to show the profile manager on +;startup +;"never": Only show it if the profile to use can't be guessed by any means +;"yes": Always show it +;"smart": (default) Show it if the command line doesn't contain a db name +; that exists or there is more or less than 1 db in the ProfileDir. +ShowProfileMgr=smart + +;DefaultProfile +;Name of the profile to use if there's a choice. If Miranda is run with a +;command line parameter then that is used instead of this setting. +;Default is empty +;If ShowProfileMgr=never then this profile is run without question +;Otherwise the profile manager is run as usual but initially this profile +;is selected +; +;0.4.1+ (2005/05/16) Only: This string can contain environment variables, e.g. %USERNAME% +; +DefaultProfile= + +;AutoCreate +;"yes": If DefaultProfile or the command line parameter gives a profile +;name that doesn't exist then that profile is created. +;"no": (default) The profile manager is shown in this case +AutoCreate=no + +;AutoExec is a system for batch addition of multiple settings to the database. +;See http://trac.miranda-ng.org/browser/trunk/docs/autoexec_sample.ini for documentation. +[AutoExec] + +;Use +;"yes": Install .ini files automatically +;"no": Disable the autoexec system entirely +;"prompt": (default) Prompt the user before each installation +;This setting doesn't affect the decision of whether to display further prompts +Use=yes + +;Glob +;A global expression containing the files to watch for database settings +;This will be checked just after database load and continuously all the +;time Miranda is running +;If this contains a relative path, it's relative to the directory containing +;miranda32.exe +;Default: autoexec_*.ini +Glob=autoexec_*.ini + +;Safe +;A space-separated list of database module names known to be safe to alter +;Default: CLC Icons CLUI CList SkinSounds PluginUpdater +Safe=CLC Icons CLUI CList Skin SkinSounds TopToolBar PluginUpdater + +;Unsafe +;A space-separated list of database module names that could be alter to +;malicious purposes (eg by faking a login server to steal passwords) +;Default: AIM Facebook GG ICQ IRC JABBER MRA MSN SKYPE Tlen TWITTER XFire +Unsafe=AIM Facebook GG ICQ IRC JABBER MRA MSN SKYPE Tlen TWITTER XFire + +;OverrideSecurityFilename +;System admins may find it desirable to install settings without prompting +;the user. In that case all prompts and security will be overridden if +;the name of the ini matches the name given here. +;If this is used, make sure it's suitably random and hence not likely +;to be downloaded. +;Default is empty (no override possible) +OverrideSecurityFilename=autoexec_forced_*.ini + +;OnCreateFilename +;Defines ini file that will be executed every time new profile is created. +;Default is empty (no override possible) +OnCreateFilename= + +;Warn +;"all": Warn the user before each setting change is made +;"notsafe": (default) Warn before each change to a setting in a group +; that isn't listed in the 'Safe' setting +;"onlyunsafe": Warn before each change to a setting in a group that is +; listed in the 'Unsafe' setting +;"none": Never warn the user +Warn=notsafe + +;OnCompletion +;What to do with the ini file once it's imported +;"delete": Delete the file from the disk +;"recycle": (default) Move the file to the recycle bin (same as delete +; if you've disabled Windows' recycle bin) +;"rename": Add the string in RenamePrefix to the beginning of the filename +;"leave": Leave the file as-is. Note that this could cause it to be +; imported multiple times until it's moved. +;"ask": Show a dialog to ask the user +OnCompletion=recycle + +;RenamePrefix +;A string to add before the filename if the 'rename' option is used for +;OnCompletion. This can include a path specifier to move the file, eg ..\ +;Default: done_ +RenamePrefix=imported_ + +; decisions about how Miranda loads plugins +[PluginLoader] + +; if enabled, will ask the user if they want to re-enable a disabled plugin +AskAboutIgnoredPlugins=0 \ No newline at end of file diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/added_event.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/added_event.wav new file mode 100644 index 0000000000..325e3af956 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/added_event.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/authorisation_request.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/authorisation_request.wav new file mode 100644 index 0000000000..08ff945076 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/authorisation_request.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthday.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthday.wav new file mode 100644 index 0000000000..167b20e0ad Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthday.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthdaycoming.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthdaycoming.wav new file mode 100644 index 0000000000..31d28974b3 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthdaycoming.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/complete.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/complete.wav new file mode 100644 index 0000000000..b12613a640 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/complete.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/denied.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/denied.wav new file mode 100644 index 0000000000..00757d8261 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/denied.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/error.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/error.wav new file mode 100644 index 0000000000..971d9e7bed Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/error.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_file.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_file.wav new file mode 100644 index 0000000000..b33f23cc52 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_file.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_focused.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_focused.wav new file mode 100644 index 0000000000..0403a3e053 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_focused.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_group_message.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_group_message.wav new file mode 100644 index 0000000000..a03ad5dadb Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_group_message.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_new.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_new.wav new file mode 100644 index 0000000000..3e527d42ba Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_new.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_unfocused.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_unfocused.wav new file mode 100644 index 0000000000..ae4c127f69 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_unfocused.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_url.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_url.wav new file mode 100644 index 0000000000..d185e02178 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_url.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_alert.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_alert.wav new file mode 100644 index 0000000000..73699f9a18 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_alert.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_mail.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_mail.wav new file mode 100644 index 0000000000..3026d28a19 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_mail.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/message_highlight.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/message_highlight.wav new file mode 100644 index 0000000000..8fa628a417 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/message_highlight.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/news_feed.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/news_feed.wav new file mode 100644 index 0000000000..85c9c52686 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/news_feed.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/notification.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/notification.wav new file mode 100644 index 0000000000..36786fb1e0 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/notification.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/nudge.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/nudge.wav new file mode 100644 index 0000000000..938812970c Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/nudge.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/online.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/online.wav new file mode 100644 index 0000000000..b55a24d271 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/online.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/other_event.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/other_event.wav new file mode 100644 index 0000000000..7a0c436884 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/other_event.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/outgoing.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/outgoing.wav new file mode 100644 index 0000000000..e2bfaf5bbc Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/outgoing.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/reminder.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/reminder.wav new file mode 100644 index 0000000000..e43ce07c97 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/reminder.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/topic_changed.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/topic_changed.wav new file mode 100644 index 0000000000..ea79bf3472 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/topic_changed.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_start.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_start.wav new file mode 100644 index 0000000000..3ddeb05eca Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_start.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_stop.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_stop.wav new file mode 100644 index 0000000000..6cc885ebd4 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_stop.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_action.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_action.wav new file mode 100644 index 0000000000..c37ad13c13 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_action.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_connect.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_connect.wav new file mode 100644 index 0000000000..e23cadd35e Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_connect.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_disconnect.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_disconnect.wav new file mode 100644 index 0000000000..8fc83a5284 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_disconnect.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_kicked.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_kicked.wav new file mode 100644 index 0000000000..d907ff2f87 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_kicked.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_left.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_left.wav new file mode 100644 index 0000000000..1f4d33d9ae Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_left.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_name.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_name.wav new file mode 100644 index 0000000000..91be77ac08 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_name.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_notice.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_notice.wav new file mode 100644 index 0000000000..0efdbe1b3a Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_notice.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_status.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_status.wav new file mode 100644 index 0000000000..580f0f5266 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_status.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_alert.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_alert.wav new file mode 100644 index 0000000000..65b67a4617 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_alert.wav differ diff --git a/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_update.wav b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_update.wav new file mode 100644 index 0000000000..98e6db2e87 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_update.wav differ diff --git a/tools/installer_ng/InnoNG_32/Installer/ISWin7.dll b/tools/installer_ng/InnoNG_32/Installer/ISWin7.dll new file mode 100644 index 0000000000..116a42a3fd Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Installer/ISWin7.dll differ diff --git a/tools/installer_ng/InnoNG_32/Installer/ISWin7.iss b/tools/installer_ng/InnoNG_32/Installer/ISWin7.iss new file mode 100644 index 0000000000..efa6803aad --- /dev/null +++ b/tools/installer_ng/InnoNG_32/Installer/ISWin7.iss @@ -0,0 +1,85 @@ +; ISWin7 v0.4.2 +; +; Windows Vista +; +; . +; Windows 7, Windows 8 +; +; Windows XP Windows Vista +; +; +; : VoLT +; +; Windows 7 +; +; s00p ( nnm-club.ru) +; R.G. ReCoding ( rustorka.com) + +[Setup] +AppName=My Program +AppVerName=My Program version 1.5 +DefaultDirName={pf}\My Program +DefaultGroupName=My Program +UninstallDisplayIcon={app}\MyProg.exe +Compression=lzma +SolidCompression=yes +OutputDir=. + +[Files] +Source: ISWin7.dll; DestDir: {tmp}; Flags: dontcopy + + // Handle WizardForm.Handle. + // Left, Top, Right Bottom , + // -1 +[Code] +function win7_init(Handle:HWND; Left, Top, Right, Bottom : Integer): Boolean; +external 'win7_init@files:ISWin7.dll stdcall'; + +procedure win7_free; +external 'win7_free@files:ISWin7.dll stdcall'; + +procedure InitializeWizard(); +begin + // + WizardForm.Bevel.Height := 1; + // + if win7_init(WizardForm.Handle, 0, 0, 0, 47) then + begin + WizardForm.Caption := ''; + end + else + begin + WizardForm.Caption := ''; + end; +end; + +procedure DeinitializeSetup(); +begin + // + win7_free; +end; + +procedure CurPageChanged(CurPageID: Integer); +begin + WizardForm.ReadyPage.Hide; +end; + + + + + + + + + + + + + + + + + + + + diff --git a/tools/installer_ng/InnoNG_32/Installer/SetupMNGSmall.bmp b/tools/installer_ng/InnoNG_32/Installer/SetupMNGSmall.bmp new file mode 100644 index 0000000000..c592e0455b Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Installer/SetupMNGSmall.bmp differ diff --git a/tools/installer_ng/InnoNG_32/Installer/WizModernImage-IS.bmp b/tools/installer_ng/InnoNG_32/Installer/WizModernImage-IS.bmp new file mode 100644 index 0000000000..cf844e093a Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Installer/WizModernImage-IS.bmp differ diff --git a/tools/installer_ng/InnoNG_32/Installer/descctrl.dll b/tools/installer_ng/InnoNG_32/Installer/descctrl.dll new file mode 100644 index 0000000000..f750a4ae7c Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Installer/descctrl.dll differ diff --git a/tools/installer_ng/InnoNG_32/Installer/mng_installer.ico b/tools/installer_ng/InnoNG_32/Installer/mng_installer.ico new file mode 100644 index 0000000000..e1ecba35ca Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Installer/mng_installer.ico differ diff --git a/tools/installer_ng/InnoNG_32/Installer/vcredist_x86.exe b/tools/installer_ng/InnoNG_32/Installer/vcredist_x86.exe new file mode 100644 index 0000000000..d81f3f5ab9 Binary files /dev/null and b/tools/installer_ng/InnoNG_32/Installer/vcredist_x86.exe differ diff --git a/tools/installer_ng/InnoNG_32/MirandaNG.iss b/tools/installer_ng/InnoNG_32/MirandaNG.iss new file mode 100644 index 0000000000..a501a3aa23 --- /dev/null +++ b/tools/installer_ng/InnoNG_32/MirandaNG.iss @@ -0,0 +1,858 @@ +[Setup] +AppVersion=0.94.5 +AppName=Miranda NG +AppVerName=Miranda NG {#SetupSetting("AppVersion")} +AppPublisher=Miranda NG Team +AppCopyRight=2013 © Miranda NG Team +VersionInfoVersion={#SetupSetting("AppVersion")} +MinVersion=5.0 +DefaultDirName={pf}\Miranda NG +DefaultGroupName=Miranda NG +LicenseFile=Files\Docs\license.txt +UninstallFilesDir={app}\Uninstall +UninstallDisplayIcon=Miranda32.exe +UninstallDisplayName=Miranda NG +UninstallLogMode=overwrite +Uninstallable=IsDefault() +CreateUninstallRegKey=IsDefault() +Compression=lzma2/max +SolidCompression=yes +PrivilegesRequired=poweruser +OutputDir=..\Output +OutputBaseFilename=miranda-ng-alpha-latest +WizardImageFile=Installer\WizModernImage-IS.bmp +WizardSmallImageFile=Installer\SetupMNGSmall.bmp +SetupIconFile=Installer\mng_installer.ico +DirExistsWarning=no +UsePreviousAppDir=no +UsePreviousGroup=no +UsePreviousSetupType=no +UsePreviousTasks=no + + +[Files] +; Folders +Source: "Files\Docs\*"; DestDir: "{app}\Docs"; Components: program; Flags: ignoreversion recursesubdirs createallsubdirs; AfterInstall: ShowPercent() +Source: "Files\Skins\Sounds\*"; DestDir: "{app}\Skins\Sounds"; Components: sounds; Flags: ignoreversion recursesubdirs createallsubdirs; AfterInstall: ShowPercent() + +; Icons +Source: "Files\Icons\Proto_AIM.dll"; DestDir: "{app}\Icons"; Components: protocols\aim; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_Facebook.dll"; DestDir: "{app}\Icons"; Components: protocols\facebook; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_GG.dll"; DestDir: "{app}\Icons"; Components: protocols\gg; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_ICQ.dll"; DestDir: "{app}\Icons"; Components: protocols\icq; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_IRC.dll"; DestDir: "{app}\Icons"; Components: protocols\irc; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_Jabber.dll"; DestDir: "{app}\Icons"; Components: protocols\jabber; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_MSN.dll"; DestDir: "{app}\Icons"; Components: protocols\msn; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_Yahoo.dll"; DestDir: "{app}\Icons"; Components: protocols\yahoo; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\xstatus_icq.dll"; DestDir: "{app}\Icons"; Components: protocols\icq; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\xstatus_jabber.dll"; DestDir: "{app}\Icons"; Components: protocols\jabber; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\tabsrmm_icons.dll"; DestDir: "{app}\Icons"; Components: messagewin\tabsrmm; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\toolbar_icons.dll"; DestDir: "{app}\Icons"; Components: clicts\modern; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Core and core modules +Source: "Files\Miranda32.exe"; DestDir: "{app}"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\mir_core.dll"; DestDir: "{app}"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\zlib.dll"; DestDir: "{app}"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\DbChecker.bat"; DestDir: "{app}"; Components: program; Check: IsPortable(); Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\msvcp100.dll"; DestDir: "{app}"; Components: program; Check: IsPortable(); Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\msvcr100.dll"; DestDir: "{app}"; Components: program; Check: IsPortable(); Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdauth.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdautoaway.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdaway.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdchat.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdclist.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdcrypt.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdemail.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdfile.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdhelp.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdidle.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdmsg.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stduihist.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdurl.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stduserinfo.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stduseronline.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() + +; LangPacks +Source: "Files\langpack_czech.txt"; DestDir: "{app}"; Components: lang\czech; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\langpack_german.txt"; DestDir: "{app}"; Components: lang\german; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\langpack_polish.txt"; DestDir: "{app}"; Components: lang\polish; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\langpack_russian.txt"; DestDir: "{app}"; Components: lang\russian; Flags: ignoreversion; AfterInstall: ShowPercent() + +;Plugins - not selectable +Source: "Files\Plugins\AdvaImg.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\AVS.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\DbChecker.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Import.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\PluginUpdater.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\pu_stub.exe"; DestDir: "{app}"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\TopToolBar.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Protocols +Source: "Files\Plugins\AIM.dll"; DestDir: "{app}\Plugins"; Components: protocols\aim; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Facebook.dll"; DestDir: "{app}\Plugins"; Components: protocols\facebook; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\GG.dll"; DestDir: "{app}\Plugins"; Components: protocols\gg; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\ICQ.dll"; DestDir: "{app}\Plugins"; Components: protocols\icq; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\IRC.dll"; DestDir: "{app}\Plugins"; Components: protocols\irc; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Jabber.dll"; DestDir: "{app}\Plugins"; Components: protocols\jabber; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\MSN.dll"; DestDir: "{app}\Plugins"; Components: protocols\msn; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Yahoo.dll"; DestDir: "{app}\Plugins"; Components: protocols\yahoo; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Clists +Source: "Files\Plugins\Clist_blind.dll"; DestDir: "{app}\Plugins"; Components: clicts\blind; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Clist_modern.dll"; DestDir: "{app}\Plugins"; Components: clicts\modern; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Clist_nicer.dll"; DestDir: "{app}\Plugins"; Components: clicts\nicer; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Cln_skinedit.dll"; DestDir: "{app}\Plugins"; Components: clicts\nicer; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Message sessions +Source: "Files\Plugins\TabSRMM.dll"; DestDir: "{app}\Plugins"; Components: messagewin\tabsrmm; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Scriver.dll"; DestDir: "{app}\Plugins"; Components: messagewin\scriver; Flags: ignoreversion; AfterInstall: ShowPercent() + +; DB drivers +Source: "Files\Plugins\Dbx_mmap.dll"; DestDir: "{app}\Plugins"; Components: dbx\mmap; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Dbx_3x.dll"; DestDir: "{app}\Plugins"; Components: dbx\3x; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Config files +Source: "Files\Settings\mirandaboot_default.ini"; DestDir: "{app}"; Components: program; DestName: "mirandaboot.ini"; Check: IsDefault(); Flags: ignoreversion onlyifdoesntexist; AfterInstall: ShowPercent() +Source: "Files\Settings\mirandaboot_portable.ini"; DestDir: "{app}"; Components: program; DestName: "mirandaboot.ini"; Check: IsPortable(); Flags: ignoreversion onlyifdoesntexist; AfterInstall: ShowPercent() +Source: "Files\Settings\autoexec_sounds.ini"; DestDir: "{app}"; Components: sounds; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\autoexec_nightly_pu.ini"; DestDir: "{app}"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Installer add-ons +Source: "Installer\ISWin7.dll"; Flags: dontcopy +Source: "Installer\descctrl.dll"; Flags: dontcopy +Source: "Installer\vcredist_x86.exe"; DestDir: {tmp}; Flags: deleteafterinstall; Check: RedistIsNotInstalled + +[Components] +Name: "program"; Description: "{cm:Program}"; Types: extended regular minimal custom; Flags: fixed +Name: "sounds"; Description: "{cm:Sounds}"; Types: extended custom +Name: "protocols"; Description: "{cm:Protocols}"; Types: extended regular minimal custom; Flags: fixed +Name: "protocols\aim"; Description: "{cm:Aim}"; Types: extended regular minimal +Name: "protocols\facebook"; Description: "{cm:Facebook}"; Types: extended regular minimal +Name: "protocols\gg"; Description: "{cm:Gg}"; Types: extended regular minimal +Name: "protocols\icq"; Description: "{cm:Icq}"; Types: extended regular minimal +Name: "protocols\irc"; Description: "{cm:Irc}"; Types: extended regular minimal +Name: "protocols\jabber"; Description: "{cm:Jabber}"; Types: extended regular minimal +Name: "protocols\msn"; Description: "{cm:Msn}"; Types: extended regular minimal +Name: "protocols\yahoo"; Description: "{cm:Yahoo}"; Types: extended regular minimal +Name: "clists"; Description: "{cm:Clists}"; Types: extended regular minimal custom; Flags: fixed +Name: "clicts\stdclist"; Description: "{cm:StdClist}"; Types: minimal; Flags: exclusive +Name: "clicts\blind"; Description: "{cm:BlindClist}"; Types: custom; Flags: exclusive +Name: "clicts\nicer"; Description: "{cm:NicerClist}"; Types: custom; Flags: exclusive +Name: "clicts\modern"; Description: "{cm:ModernClist}"; Types: extended regular; Flags: exclusive +Name: "messagewin"; Description: "{cm:MessageWin}"; Types: extended regular minimal custom; Flags: fixed +Name: "messagewin\stdmsg"; Description: "{cm:StdMsg}"; Types: minimal; Flags: exclusive +Name: "messagewin\scriver"; Description: "{cm:Scriver}"; Types: custom; Flags: exclusive +Name: "messagewin\tabsrmm"; Description: "{cm:Tabsrmm}"; Types: extended regular; Flags: exclusive +Name: "dbx"; Description: "{cm:Dbx}"; Types: extended regular minimal custom ; Flags: fixed +Name: "dbx\3x"; Description: "{cm:Dbx_3x}"; Types: custom; Flags: exclusive +Name: "dbx\mmap"; Description: "{cm:Mmap}"; Types: extended regular minimal; Flags: exclusive +Name: "lang"; Description: "{cm:Lang}"; Types: extended regular custom minimal; Flags: fixed +Name: "lang\russian"; Description: "{cm:LangRussian}"; Flags: exclusive +Name: "lang\czech"; Description: "{cm:LangCzech}"; Flags: exclusive +Name: "lang\polish"; Description: "{cm:LangPolish}"; Flags: exclusive +Name: "lang\german"; Description: "{cm:LangGerman}"; Flags: exclusive +Name: "lang\english"; Description: "{cm:LangEnglish}"; Flags: exclusive + +[Types] +Name: "regular"; Description: "{cm:TypeRegular}" +Name: "minimal"; Description: "{cm:TypeMinimal}" +Name: "extended"; Description: "{cm:TypeExtended}" +Name: "custom"; Description: "{cm:TypeCustom}"; Flags: iscustom + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked +Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Icons] +Name: "{app}\DbChecker"; Filename: "{app}\Miranda32.exe"; Parameters: "/svc:dbchecker"; Check: IsDefault() +Name: "{group}\Miranda NG"; Filename: "{app}\Miranda32.exe" +Name: "{group}\{cm:UninstallProgram,Miranda NG}"; Filename: {app}\Uninstall\Unins000.exe +Name: "{userdesktop}\Miranda NG"; Filename: "{app}\Miranda32.exe"; WorkingDir: {app}; Tasks: desktopicon +Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Miranda NG"; Filename: "{app}\Miranda32.exe"; WorkingDir: {app}; Tasks: quicklaunchicon + +[Run] +Filename: {tmp}\vcredist_x86.exe; Parameters: "/passive /Q:a /c:""msiexec /qb /i vcredist.msi"" "; Check: RedistIsNotInstalled(); StatusMsg: Installing 2010 RunTime... +Filename: "{app}\Miranda32.exe"; Description: "{cm:LaunchProgram,Miranda NG}"; Flags: nowait postinstall skipifsilent + +[UninstallDelete] +Type: filesandordirs; Name: {app} + +[CustomMessages] +; English +en.InstTypeHeader=Installation Mode +en.InstTypeText=Select installation type +en.DefTypeInstRadio=Normal Installation (recommended) +en.PortTypeInstRadio=Portable Installation +en.DefTypeInstLabel=Profiles and user data files are stored in Application Data.%nUAC compatible (Windows Vista/7/8) +en.PortTypeInstLabel=Profiles and user data files are stored in program folder.%nVersion for installation on removable storage devices (such as USB flash drive)%n(Do not install to Program Files with enabled UAC !!!) + +en.ProfileUninst=WARNING!!!%nYou are about to delete profile folder containing all your settings, contacts and message history!%nAre you sure you want to remove profile?%n(You may need it later) + +en.FolderExists1=Folder +en.FolderExists2=already exists. Continue installation? + +en.PercentDone=% done + +en.TypeRegular=Regular installation +en.TypeMinimal=Minimal installation +en.TypeExtended=Extended installation +en.TypeCustom=Custom installation + +en.Program=Core components +en.Sounds=Sound files +en.Protocols=Protocols +en.Aim=AIM protocol +en.Facebook=Facebook protocol +en.GG=GG protocol +en.Icq=ICQ protocol +en.Irc=IRC protocol +en.Jabber=Jabber protocol +en.Msn=MSN protocol +en.Yahoo=Yahoo protocol +en.Clists=Contact lists +en.StdClist=Classic contact list +en.BlindClist=Contact list for for blind folks +en.NicerClist=Nicer contact list +en.ModernClist=Modern contact list +en.MessageWin=Message session +en.StdMsg=SRMM and Chat plugins +en.Scriver=Scriver message plugin +en.Tabsrmm=TabSRMM message plugin +en.Dbx=Database drivers +en.Mmap=Dbx_mmap database driver (recommended) +en.Dbx_3x=Dbx_3x database driver +en.Lang=Localization files +en.LangRussian=Russian langpack +en.LangCzech=Czech langpack +en.LangPolish=Polish langpack +en.LangGerman=German langpack +en.LangEnglish=English interface + +en.DescriptionTitle=Description +en.InfoCaption=Hover over the component to get additional information +en.CoreFilesDescription=The minimum set of files needed to run the program. +en.SoundsDescription=Sound notification support for various events. +en.ProtocolsDescription=Various protocols for instant messaging and more. +en.ProtocolsAIMDescription=AOL Instant Messenger (AIM) protocol support for Miranda NG. +en.ProtocolsFbDescription=Facebook protocol support for Miranda NG. More advanced than XMPP facebook chat, supporting posting statuses, authorizations, searching contacts, and much more. +en.ProtocolsGGDescription=Gadu-Gadu protocol support for Miranda NG. +en.ProtocolsICQDescription=ICQ (OSCAR) protocol support for Miranda NG. +en.ProtocolsIRCDescription=Internet Relay Chat (IRC) protocol support for Miranda NG. +en.ProtocolsJabberDescription=Open-standard communications protocol (XMPP) for message-oriented middleware based on XML. +en.ProtocolsMSNDescription=Microsoft Network (MSN) protocol support for Miranda NG. +en.ProtocolsYahooDescription=Yahoo protocol support for Miranda NG. +en.ClistsDescription=Contact list plugins. +en.StdClistDescription=Basic contact list core module. +en.BlindClistDescription=This is a contact list for blind folks. It uses a list control to show all contacts, so screen readers can "read" the clist to the user. +en.ModernClistDescription=Supports skins, displays contacts, event notifications, protocol status with advantage visual modifications. Supported MW modifications, enhanced metacontact cooperation. +en.NicerClistDescription=Displays contacts, event notifications, protocol status. +en.MessageWinDescription=Message session plugins +en.StdMsgDescription=Basic messaging and group chats core modules. No tabs support. +en.ScriverDescription=Easy and lightweight messaging plugin. +en.TabsrmmDescription=Advanced IM and group chat module for Miranda NG. Supports skins. +en.DBXDescription=Various database drivers. +en.MMAPDescription=Provides Miranda database support: global settings, contacts, history, settings per contact.(Recommended) +en.DBX_3xDescription=Provides Miranda database support: global settings, contacts, history, settings per contact. +en.LangDescription=Localization files for Miranda NG. +en.LangRussianDescription=Translation of Miranda NG user interface to Russian. +en.LangCzechDescription=Translation of Miranda NG user interface to Czech. +en.LangPolishDescription=Translation of Miranda NG user interface to Polish. +en.LangGermanDescription=Translation of Miranda NG user interface to German. +en.LangEnglishDescription=Original Miranda NG user interface in English. + +; Russian +ru.InstTypeHeader=Тип установки +ru.InstTypeText=Выберите тип установки программы. +ru.DefTypeInstRadio=Обычная установка (рекомендуется) +ru.PortTypeInstRadio=Портативная установка +ru.DefTypeInstLabel=Профиль и все необходимые файлы хранятся в папке пользователя%n(Application Data).%nСовместимо с UAC (Windows Vista/7/8) +ru.PortTypeInstLabel=Профиль и файлы пользователя находятся в папке с программой.%nПодходит для установки на Flash-накопители, не оставляет следов в ОС.%n(Не устанавливать в Program Files при включенном UAC !!!) + +ru.ProfileUninst=ПРЕДУПРЕЖДЕНИЕ!!!%nВы можете удалить папку профиля, включающую в себя настройки, контакты и историю переписки!%nВы действительно хотите удалить файлы профиля?%n(Может понадобиться в дальнейшем) + +ru.FolderExists1=Папка +ru.FolderExists2=уже существует. Продолжить установку? + +ru.PercentDone=% выполнено + +ru.TypeRegular=Обычная установка +ru.TypeMinimal=Минимальная установка +ru.TypeExtended=Расширенная установка +ru.TypeCustom=Выборочная установка + +ru.Program=Основные файлы +ru.Sounds=Звуки +ru.Protocols=Протоколы +ru.Aim=Протокол AIM +ru.Facebook=Протокол Facebook +ru.GG=Протокол GG +ru.Icq=Протокол ICQ +ru.Irc=Протокол IRC +ru.Jabber=Протокол Jabber +ru.Msn=Протокол MSN +ru.Yahoo=Протокол Yahoo +ru.Clists=Списки контактов +ru.StdClist=Список контактов Classic +ru.BlindClist=Список контактов для слабовидящих +ru.NicerClist=Список контактов Nicer +ru.ModernClist=Список контактов Modern +ru.MessageWin=Диалоговые окна +ru.StdMsg=Плагины SRMM и Chat +ru.Scriver=Диалоговое окно Scriver +ru.Tabsrmm=Диалоговое окно TabSRMM +ru.Dbx=Драйверы базы данных +ru.Mmap=Драйвер Dbx_mmap (рекомендуется) +ru.Dbx_3x=Драйвер Dbx_3x +ru.Lang=Языковые пакеты +ru.LangRussian=Русский +ru.LangCzech=Чешский +ru.LangPolish=Польский +ru.LangGerman=Немецкий +ru.LangEnglish=Английский + +ru.DescriptionTitle=Описание +ru.InfoCaption=Наведите на компонент, чтобы получить дополнительную информацию +ru.CoreFilesDescription=Минимальный набор файлов, необходимый для работы программы. +ru.SoundsDescription=Звуковые эффекты, проигрываемые при различных событиях в программе. +ru.ProtocolsDescription=Различные протоколы для обмена сообщениями и не только. +ru.ProtocolsAIMDescription=Поддержка протокола AOL Instant Messenger (AIM) в Miranda NG. +ru.ProtocolsFbDescription=Поддержка протокола Facebook в Miranda NG. Поддержка статусов, поиск контактов, авторизация и не только. +ru.ProtocolsGGDescription=Поддержка протокола Gadu-Gadu в Miranda NG. +ru.ProtocolsICQDescription=Поддержка протокола ICQ в Miranda NG. +ru.ProtocolsIRCDescription=Поддержка протокола Internet Relay Chat (IRC) в Miranda NG. +ru.ProtocolsJabberDescription=Поддержка протокола Jabber (XMPP) в Miranda NG. Протокол основан на открытых стандартах, базирующихся на XML. +ru.ProtocolsMSNDescription=Поддержка протокола Microsoft Network (MSN) в Miranda NG. +ru.ProtocolsYahooDescription=Поддержка протокола Yahoo в Miranda NG. +ru.ClistsDescription=Плагины списков контактов. +ru.StdClistDescription=Список контактов, являющийся модулем ядра, обеспечивает базовый функционал. +ru.BlindClistDescription=Список контактов для слабовидящих. Вспомогательные программы для людей с проблемами зрения могут легко "считать" информацию пользователю. +ru.ModernClistDescription=Показывает контакты, события, статусы протоколов с расширенными функциями оформления (скины). Мультиоконная модификация, расширенная поддержка метаконтактов. +ru.NicerClistDescription=Показывает контакты, события, статусы протоколов. +ru.MessageWinDescription=Плагины диалоговых окон +ru.StdMsgDescription=Модули ядра, обеспечивающие базовый функционал переписки и чатов. Нет поддержки табов. +ru.ScriverDescription=Простой плагин диалоговых окон с поддержкой вкладок. Не поддерживает скины. +ru.TabsrmmDescription=Продвинутый плагин диалоговых окон с поддержкой вкладок и скинов. +ru.DBXDescription=Выбор драйвера базы данных Miranda NG. +ru.MMAPDescription=Поддержка базы Miranda NG: глобальные настройки, контакты, история, настройки контактов и т. п. Отличается меньшим количеством обращений к базе данных в процессе работы.(Рекомендуется). +ru.DBX_3xDescription=Поддержка базы Miranda NG: глобальные настройки, контакты, история, настройки контактов и т. п. +ru.LangDescription=Файлы перевода для Miranda NG. +ru.LangRussianDescription=Перевод интерфейса Miranda NG на русский язык. +ru.LangCzechDescription=Перевод интерфейса Miranda NG на чешский язык. +ru.LangPolishDescription=Перевод интерфейса Miranda NG на польский язык. +ru.LangGermanDescription=Перевод интерфейса Miranda NG на немецкий язык. +ru.LangEnglishDescription=Интерфейс Miranda NG по умолчанию — английский. + +; Czech +cz.InstTypeHeader=Režim instalace +cz.InstTypeText=Zvolte režim instalace +cz.DefTypeInstRadio=Běžná instalace (doporučeno) +cz.PortTypeInstRadio=Přenositelná verze +cz.DefTypeInstLabel=Profily a uživatelská data jsou uložena ve složce Data aplikací.%nKompatibilní se zapnutým Řízením uživatelských účtů (UAC) (Windows Vista/7/8) +cz.PortTypeInstLabel=Profily a uživatelská data jsou uložena ve složce spolu s programem.%nTento způsob je vhodný pro přenosné disky (jako USB flash disky)%n(Neinstalujte do Program Files, pokud máte zapnuté UAC!!!) + +cz.ProfileUninst=VAROVÁNÍ!!!%nChystáte se odstranit složku s profily, která obsahuje všechno vaše nastavení, kontakty a historii komunikace!%nOpravdu si přejete odstranit vaše data?%n(V budoucnu se vám ještě mohou hodit.) + +cz.FolderExists1=Složka +cz.FolderExists2=již existuje. Pokračovat v instalaci? + +cz.PercentDone=% dokončeno + +cz.TypeRegular=Běžná instalace +cz.TypeMinimal=Minimální instalace +cz.TypeExtended=Rozšířená instalace +cz.TypeCustom=Vlastní instalace + +cz.Program=Základní komponenty +cz.Sounds=Zvukové soubory +cz.protocols=Protokoly +cz.Aim=AIM protokol +cz.Facebook=Facebook protokol +cz.GG=GG protokol +cz.Icq=ICQ protokol +cz.Irc=IRC protokol +cz.Jabber=Jabber protokol +cz.Msn=MSN protokol +cz.Yahoo=Yahoo protokol +cz.Clists=Seznamy kontaktů +cz.StdClist=Clist_classic +cz.BlindClist=Clist_blind (pro nevidomé) +cz.NicerClist=Clist_nicer +cz.ModernClist=Clist_modern +cz.MessageWin=Komunikační okna +cz.StdMsg=SRMM a Chat +cz.Scriver=Scriver +cz.Tabsrmm=TabSRMM +cz.Dbx=Ovladače databáze +cz.Mmap=Dbx_mmap (doporučeno) +cz.Dbx_3x=Dbx_3x +cz.Lang=Jazykové rozhraní +cz.LangRussian=Ruština +cz.LangCzech=Čeština +cz.LangPolish=Polština +cz.LangGerman=Němčina +cz.LangEnglish=Angličtina + +cz.DescriptionTitle=Popis +cz.InfoCaption=Najeďte myší na název komponenty pro zobrazení více informací +cz.CoreFilesDescription=Balíček základních komponent vyžadovaných pro spuštění programu. +cz.SoundsDescription=Podpora zvukových efektů pro různé události. +cz.protocolsDescription=Různé protokoly pro rychlou komunikaci a další funkce. +cz.protocolsAIMDescription=AOL Instant Messenger (AIM) protokol pro Mirandu NG. +cz.protocolsFbDescription=Facebook protokol pro Mirandu NG. Pokročilejší verze než Facebook chat přes Jabber (XMPP). Podporuje sdílení stavů, neviditelnost, autorizace, vyhledávání kontaktů a mnohem více. +cz.protocolsGGDescription=Gadu-Gadu protokol pro Mirandu NG. +cz.protocolsICQDescription=ICQ (OSCAR) protokol pro Mirandu NG. +cz.protocolsIRCDescription=Internet Relay Chat (IRC) protokol pro Mirandu NG. +cz.protocolsJabberDescription=Otevřený komunikační protokol Jabber (XMPP) pro Mirandu NG. +cz.protocolsMSNDescription=Microsoft Network (MSN) protokol pro Mirandu NG. +cz.protocolsYahooDescription=Yahoo protokol pro Mirandu NG. +cz.ClistsDescription=Doplňky pro seznamy kontaktů. +cz.StdClistDescription=Základní integrovaný modul pro seznam kontaktů. +cz.BlindClistDescription=Seznam kontaktů pro nevidomé uživatele. Pro zobrazení kontaktů využívá jednoduchý seznam, který může být jednoduše přečten. +cz.ModernClistDescription=Podporuje skiny, zobrazuje kontakty, upozornění na události, stavy protokolů a umožňuje pokročilé úpravy vzhledu. Podporuje rámečky a rozšířenou práci s metakontakty. +cz.NicerClistDescription=Zobrazuje kontakty, upozornění na události, stavy protokolů a podporuje rámečky. +cz.MessageWinDescription=Doplňky pro komunikační okna. +cz.StdMsgDescription=Základní integrovaný modul pro komunikaci a skupinové chaty. Bez podpory více záložek v jednom okně. +cz.ScriverDescription=Jednoduchý a rychlý modul pro komunikaci a skupinové chaty. S podporou více záložek v jednom okně. +cz.TabsrmmDescription=Pokročilý modul pro komunikaci a skupinové chaty. Podporuje skiny a více záložek v jednom okně. +cz.DBXDescription=Různé ovladače databáze. +cz.MMAPDescription=Podpora pro databáze Mirandy: globální nastavení, kontakty, historie, nastavení pro jednotlivé kontakty. (doporučeno) +cz.DBX_3xDescription=Podpora pro databáze Mirandy: globální nastavení, kontakty, historie, nastavení pro jednotlivé kontakty. +cz.LangDescription=Jazykové balíčky pro Mirandu NG. +cz.LangRussianDescription=Překlad rozhraní Mirandy NG do ruštiny. +cz.LangCzechDescription=Překlad rozhraní Mirandy NG do češtiny. +cz.LangPolishDescription=Překlad rozhraní Mirandy NG do polštiny. +cz.LangGermanDescription=Překlad rozhraní Mirandy NG do němčiny. +cz.LangEnglishDescription=Výchozí rozhraní Mirandy NG v angličtině. + +[Languages] +Name: "en"; MessagesFile: "compiler:Default.isl" +Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl" +Name: "cz"; MessagesFile: "compiler:Languages\Czech.isl" +Name: "pl"; MessagesFile: "compiler:Languages\Polish.isl" +Name: "de"; MessagesFile: "compiler:Languages\German.isl" + +[Code] +//глобальные переменные +var + DefTypeInstLabel, PortTypeInstLabel, ProgressLabel: TLabel; + DefTypeInstRadio, PortTypeInstRadio: TRadioButton; + InstallTypePage: TWizardPage; + ComponentInfo: TNewStaticText; + ComponentList: TStringList; + +//--Функции из внешних длл-- + +//Aero эффект +procedure iswin7_add_glass(Handle:HWND; Left, Top, Right, Bottom : Integer; GDIPLoadMode: boolean); +external 'iswin7_add_glass@files:iswin7.dll stdcall'; +procedure iswin7_add_button(Handle:HWND); +external 'iswin7_add_button@files:iswin7.dll stdcall'; +procedure iswin7_free; +external 'iswin7_free@files:iswin7.dll stdcall'; + +//Описание компонентов +function EnableDescription(ComponentsListHandle: HWND; DescLabelHandle: HWND; DescStrings: PAnsiChar): BOOL; +external 'enabledesc@files:descctrl.dll stdcall'; +function DisableDescription: BOOL; +external 'disabledesc@files:descctrl.dll stdcall'; + +//Получение всех логических дисков +function GetLogicalDriveStrings(nLenDrives: LongInt; lpDrives: ansistring): integer; +external 'GetLogicalDriveStringsA@kernel32.dll stdcall'; + +//Получение типа диска +function GetDriveType(lpDisk: ansistring): integer; +external 'GetDriveTypeA@kernel32.dll stdcall'; + +//константы типов дисков +const + DRIVE_UNKNOWN = 0; // The drive type cannot be determined. + DRIVE_NO_ROOT_DIR = 1; // The root path is invalid. For example, no volume is mounted at the path. + DRIVE_REMOVABLE = 2; // The disk can be removed from the drive. + DRIVE_FIXED = 3; // The disk cannot be removed from the drive. + DRIVE_REMOTE = 4; // The drive is a remote (network) drive. + DRIVE_CDROM = 5; // The drive is a CD-ROM drive. + DRIVE_RAMDISK = 6; // The drive is a RAM disk. + +//проверка версии установки по дефолту +function IsDefault: Boolean; +begin + if (DefTypeInstRadio.Checked) then + Result:= True; +end; + +//проверка версии установки портативной +function IsPortable: Boolean; +begin + if (PortTypeInstRadio.Checked) then + Result:= True; +end; + +//vc redist installation check +function RedistIsNotInstalled: Boolean; +begin + Result := not RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}'); +end; + +//создание страницы установки с типами установки (обычная или портативная) +procedure CreateInstallTypePage(); +begin + InstallTypePage:=CreateCustomPage(wpLicense, ExpandConstant('{cm:InstTypeHeader}'), ExpandConstant('{cm:InstTypeText}')); + DefTypeInstRadio:=TRadioButton.Create(InstallTypePage); + with DefTypeInstRadio do + begin + Parent:=InstallTypePage.Surface; + Checked:=True; + Top:=35; + Left:=20; + Width:=210; + Caption:=ExpandConstant('{cm:DefTypeInstRadio}'); + end; + DefTypeInstLabel:=TLabel.Create(InstallTypePage); + with DefTypeInstLabel do + begin + Parent:=InstallTypePage.Surface; + Top:=DefTypeInstRadio.Top+DefTypeInstRadio.Height+2; + Left:=DefTypeInstRadio.Left+15; + Caption:=ExpandConstant('{cm:DefTypeInstLabel}'); + end; + PortTypeInstRadio:=TRadioButton.Create(InstallTypePage); + with PortTypeInstRadio do + begin + Parent:=InstallTypePage.Surface; + Checked:=False; + Top:=DefTypeInstLabel.Top+DefTypeInstLabel.Height+20; + Left:=20; + Width:=150; + Caption:=ExpandConstant('{cm:PortTypeInstRadio}'); + end; + PortTypeInstLabel:=TLabel.Create(InstallTypePage); + with PortTypeInstLabel do + begin + Parent:=InstallTypePage.Surface; + Top:=PortTypeInstRadio.Top+PortTypeInstRadio.Height+2; + Left:=PortTypeInstRadio.Left+15; + Caption:=ExpandConstant('{cm:PortTypeInstLabel}'); + end; +end; + +// Панель информации о компонентах +procedure CreateComponentsInfoPanel(); +var + InfoCaption: TNewStaticText; + InfoPanel: TPanel; +begin + WizardForm.TypesCombo.Width := ScaleX(234); + WizardForm.ComponentsList.Width := ScaleX(234); + + InfoPanel := TPanel.Create(WizardForm); + InfoPanel.Parent := WizardForm.SelectComponentsPage; + InfoPanel.Caption := ''; + InfoPanel.Top := WizardForm.TypesCombo.Top; + InfoPanel.Left := ScaleX(250); + InfoPanel.Width := ScaleX(166); + InfoPanel.Height := WizardForm.ComponentsList.Height + WizardForm.TypesCombo.Height + 5; + InfoPanel.BevelInner := bvRaised; + InfoPanel.BevelOuter := bvLowered; + InfoCaption := TNewStaticText.Create(WizardForm); + InfoCaption.Parent := WizardForm.SelectComponentsPage; + InfoCaption.Caption := ExpandConstant('{cm:DescriptionTitle}'); + InfoCaption.Left := ScaleX(258); + InfoCaption.Top := InfoPanel.Top - ScaleY(5); + //InfoCaption.Font.Color := clActiveCaption; + + ComponentInfo := TNewStaticText.Create(WizardForm); + ComponentInfo.Parent := InfoPanel; + ComponentInfo.AutoSize := False; + ComponentInfo.Left := ScaleX(6); + ComponentInfo.Width := ScaleX(154); + ComponentInfo.Top := ScaleY(12); + ComponentInfo.Height := WizardForm.ComponentsList.Height - ScaleY(17); + ComponentInfo.Caption := ExpandConstant('{cm:InfoCaption}'); + ComponentInfo.WordWrap := true; +end; + +//выбор папки установки +procedure CheckFolder(); +var + drivesletters, drive: ansistring; + lenletters, disktype, posnull, n: integer; + FreeMB, TotalMB: Cardinal; +begin + if (DefTypeInstRadio.Checked) then + WizardForm.DirEdit.Text := ExpandConstant('{pf32}') + '\Miranda NG'; + + if (PortTypeInstRadio.Checked) then + begin + //получаем все диски системы + drivesletters := StringOfChar(' ', 64); + lenletters := GetLogicalDriveStrings(63, drivesletters); + SetLength(drivesletters , lenletters); + drive := ''; + n := 0; + //перебираем все диски в цикле + while ((Length(drivesletters) > 0)) do + begin + posnull := Pos(#0, drivesletters); + if posnull > 0 then + begin + drive:= UpperCase(Copy(drivesletters, 1, posnull - 1)); + // получаем тип диска + disktype := GetDriveType(drive); + //если съемный, то проверяем совбодное место и предлагаем поставить на него + if (disktype = DRIVE_REMOVABLE) then + begin + GetSpaceOnDisk(drive, True, FreeMB, TotalMB); + if (FreeMB > 26) then + begin + WizardForm.DirEdit.Text:=drive+'Miranda NG'; + break; + end; + end; + Delete(drivesletters, 1, posnull); + posnull := Pos(#0, drivesletters); + end; + end; + if (drivesletters='') and (CompareStr(WizardForm.DirEdit.Text, drive+'Miranda NG') <> 0) then + WizardForm.DirEdit.Text := ExpandConstant('{sd}')+'\Miranda NG'; + end; +end; + +//выбор группы меню +procedure CheckGroup(); +begin + if DefTypeInstRadio.Checked then + WizardForm.NoIconsCheck.Checked := False; + + if PortTypeInstRadio.Checked then + WizardForm.NoIconsCheck.Checked := True; +end; + +// Проверка выбора протоколов +procedure ComponentOnClick(Sender: TObject); +begin + if (Pos(ExpandConstant('{cm:Protocols}'), ' ' + WizardSelectedComponents(True)) = 0) then + begin + WizardForm.NextButton.Enabled := False; + end + else + WizardForm.NextButton.Enabled := True; +end; + +// Проверка выбора протоколов +procedure ComponentOnKeyPress(Sender: TObject; var Key: Char); +begin + if Key = ' ' then + if (Pos(ExpandConstant('{cm:Protocols}'), ' ' + WizardSelectedComponents(True)) = 0) then + begin + WizardForm.NextButton.Enabled := False; + end + else + WizardForm.NextButton.Enabled := True; +end; + +//рассчет и вывод процентов установки в лейбл +procedure ShowPercent(); +begin + with WizardForm.ProgressGauge do + ProgressLabel.Caption:= IntToStr((Position-Min)/((Max - Min)/100)) + ExpandConstant('{cm:PercentDone}'); +end; + +//начальная инициализация +procedure InitializeWizard(); +var + Version: TWindowsVersion; +begin + // Для более красивого отображения уменьшаем нижнюю границу + WizardForm.Bevel.Height := 1; + + GetWindowsVersionEx(Version); + if Version.NTPlatform and + (Version.Major <= 6) and + (Version.Minor < 2) then + begin + // Инициализируем библиотеку + iswin7_add_button(WizardForm.BackButton.Handle); + iswin7_add_button(WizardForm.NextButton.Handle); + iswin7_add_button(WizardForm.CancelButton.Handle); + // Параметр True не трогать он для htuos )) + iswin7_add_glass(WizardForm.Handle, 0, 0, 0, 47, True); + end; + + // Компоненты + ComponentList := TStringList.Create(); + with ComponentList do + begin + ComponentList.Add('program'); + ComponentList.Add('sounds'); + ComponentList.Add('protocols'); + ComponentList.Add('protocols\aim'); + ComponentList.Add('protocols\facebook'); + ComponentList.Add('protocols\gg'); + ComponentList.Add('protocols\icq'); + ComponentList.Add('protocols\irc'); + ComponentList.Add('protocols\jabber'); + ComponentList.Add('protocols\msn'); + ComponentList.Add('protocols\yahoo'); + ComponentList.Add('clists'); + ComponentList.Add('clists\stdclist'); + ComponentList.Add('clists\blind'); + ComponentList.Add('ckists\nicer'); + ComponentList.Add('ckists\modern'); + ComponentList.Add('messagewin'); + ComponentList.Add('messagewin\stdmsg'); + ComponentList.Add('messagewin\scriver'); + ComponentList.Add('messagewin\tabsrmm'); + ComponentList.Add('dbx'); + ComponentList.Add('dbx\3x'); + ComponentList.Add('dbx\mmap'); + ComponentList.Add('lang'); + ComponentList.Add('lang\russian'); + ComponentList.Add('lang\czech'); + ComponentList.Add('lang\polish'); + ComponentList.Add('lang\german'); + ComponentList.Add('lang\english'); + end; + + WizardForm.NoIconsCheck.Visible:=True; + // Создание страниц + CreateInstallTypePage(); //страница выбора типа установки (обычная или портативная) + + //добавление описаний к компонентам установки + CreateComponentsInfoPanel(); + + //обработчики проверки выбора хотя бы 1 протокола + WizardForm.ComponentsList.OnClick := @ComponentOnClick; + WizardForm.ComponentsList.OnKeyPress := @ComponentOnKeyPress; + + //создание лейбла для вывода процентов установки + ProgressLabel := TLabel.Create(WizardForm); + with WizardForm.ProgressGauge do + begin + ProgressLabel.Top := Top + Height + ScaleY(8); + ProgressLabel.Left:= Left; + ProgressLabel.Caption := '0' + ExpandConstant('{cm:PercentDone}'); + ProgressLabel.AutoSize := True; + ProgressLabel.Parent := WizardForm.InstallingPage; + end; +end; + +//пропуск неиспользуемых страниц +function ShouldSkipPage(PageID: Integer): Boolean; +begin + if ((PageID = wpSelectProgramGroup) or (PageID = wpSelectTasks)) and (PortTypeInstRadio.Checked) then + Result := True; +end; + +procedure CurPageChanged(CurPageID: Integer); +begin + //кастыль, чтобы обойти создание тасков + if CurPageID = wpSelectTasks then + WizardForm.TasksList.CheckItem(1, coCheck); + //langpack selection + if CurPageID = wpSelectComponents then + begin + if ActiveLanguage = 'en' then + WizardForm.ComponentsList.Checked[28]:= True + else if ActiveLanguage = 'ru' then + WizardForm.ComponentsList.Checked[24]:= True + else if ActiveLanguage = 'cz' then + WizardForm.ComponentsList.Checked[25]:= True + else if ActiveLanguage = 'pl' then + WizardForm.ComponentsList.Checked[26]:= True + else if ActiveLanguage = 'de' then + WizardForm.ComponentsList.Checked[27]:= True; + end; +end; + +//обработчик нажатия кнопки Далее +function NextButtonClick(CurPage: Integer): Boolean; +begin + Result:=true; + if (CurPage=InstallTypePage.ID) then + CheckFolder(); + + if (CurPage = wpSelectDir) then + begin + EnableDescription(WizardForm.ComponentsList.Handle, ComponentInfo.Handle, + ExpandConstant('{cm:CoreFilesDescription}') + ';' + + ExpandConstant('{cm:SoundsDescription}') + ';' + + ExpandConstant('{cm:ProtocolsDescription}') + ';' + + ExpandConstant('{cm:ProtocolsAIMDescription}') + ';' + + ExpandConstant('{cm:ProtocolsFbDescription}') + ';' + + ExpandConstant('{cm:ProtocolsGGDescription}') + ';' + + ExpandConstant('{cm:ProtocolsICQDescription}') + ';' + + ExpandConstant('{cm:ProtocolsIRCDescription}') + ';' + + ExpandConstant('{cm:ProtocolsJabberDescription}') + ';' + + ExpandConstant('{cm:ProtocolsMSNDescription}') + ';' + + ExpandConstant('{cm:ProtocolsYahooDescription}') + ';' + + ExpandConstant('{cm:ClistsDescription}') + ';' + + ExpandConstant('{cm:StdClistDescription}') + ';' + + ExpandConstant('{cm:BlindClistDescription}') + ';' + + ExpandConstant('{cm:NicerClistDescription}') + ';' + + ExpandConstant('{cm:ModernClistDescription}') + ';' + + ExpandConstant('{cm:MessageWinDescription}') + ';' + + ExpandConstant('{cm:StdMsgDescription}') + ';' + + ExpandConstant('{cm:ScriverDescription}') + ';' + + ExpandConstant('{cm:TabsrmmDescription}') + ';' + + ExpandConstant('{cm:DBXDescription}') + ';' + + ExpandConstant('{cm:DBX_3xDescription}') + ';' + + ExpandConstant('{cm:MMAPDescription}') + ';' + + ExpandConstant('{cm:LangDescription}') + ';' + + ExpandConstant('{cm:LangRussianDescription}') + ';' + + ExpandConstant('{cm:LangCzechDescription}') + ';' + + ExpandConstant('{cm:LangPolishDescription}') + ';' + + ExpandConstant('{cm:LangGermanDescription}') + ';' + + ExpandConstant('{cm:LangEnglishDescription}') + ';' + + ''); + + if DirExists(WizardForm.DirEdit.Text) then + begin + case MsgBox(ExpandConstant('{cm:FolderExists1}')+#10+#10+WizardForm.DirEdit.Text+#10+#10+ExpandConstant('{cm:FolderExists2}'), mbconfirmation, mb_YesNo) of + IDYES:; + IDNO: + Result := False; + end; + end; + end; + + if CurPage = wpSelectComponents then + CheckGroup(); + + if CurPage=wpFinished then + begin + if DirExists(AddBackslash(ExpandConstant('{app}\Icons\Fp_ClientIcons'))) then + begin + DelTree(AddBackslash(ExpandConstant('{app}\Icons\Fp_ClientIcons')), True, True, True); + end; + end; +end; + +//Деинсталляция +procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); +begin + if CurUninstallStep=usPostUninstall then + begin + if DirExists(AddBackslash(ExpandConstant('{userappdata}\Miranda NG'))) then + if MsgBox(ExpandConstant('{cm:ProfileUninst}'), mbError, MB_YESNO or MB_DEFBUTTON2) = IDYES then + begin + DelTree(AddBackslash(ExpandConstant('{userappdata}\Miranda NG')), True, True, True); + end; + end; +end; + +//Деинициализация установки +procedure DeinitializeSetup(); +var + Version: TWindowsVersion; +begin + GetWindowsVersionEx(Version); + if Version.NTPlatform and + (Version.Major <= 6) and + (Version.Minor < 2) then + begin + // Отключаем библиотеку + iswin7_free; + end; + DisableDescription(); +end; diff --git a/tools/installer_ng/InnoNG_64/Files/DbChecker.bat b/tools/installer_ng/InnoNG_64/Files/DbChecker.bat new file mode 100644 index 0000000000..0a51917d11 --- /dev/null +++ b/tools/installer_ng/InnoNG_64/Files/DbChecker.bat @@ -0,0 +1 @@ +start /B Miranda64.exe /svc:dbchecker \ No newline at end of file diff --git a/tools/installer_ng/InnoNG_64/Files/Docs/ccpl.txt b/tools/installer_ng/InnoNG_64/Files/Docs/ccpl.txt new file mode 100644 index 0000000000..ff439f40d2 --- /dev/null +++ b/tools/installer_ng/InnoNG_64/Files/Docs/ccpl.txt @@ -0,0 +1,336 @@ + Sounds created by Andre Louis + + + + Creative Commons Legal Code + + + Attribution 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO + WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS + LIABILITY FOR DAMAGES RESULTING FROM ITS USE. + + + /License/ + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +*1. Definitions* + + 1. *"Adaptation"* means a work based upon the Work, or upon the Work + and other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may + be recast, transformed, or adapted including in any form + recognizably derived from the original, except that a work that + constitutes a Collection will not be considered an Adaptation for + the purpose of this License. For the avoidance of doubt, where the + Work is a musical work, performance or phonogram, the + synchronization of the Work in timed-relation with a moving image + ("synching") will be considered an Adaptation for the purpose of + this License. + 2. *"Collection"* means a collection of literary or artistic works, + such as encyclopedias and anthologies, or performances, phonograms + or broadcasts, or other works or subject matter other than works + listed in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined above) for the purposes of this + License. + 3. *"Distribute"* means to make available to the public the original + and copies of the Work or Adaptation, as appropriate, through sale + or other transfer of ownership. + 4. *"Licensor"* means the individual, individuals, entity or entities + that offer(s) the Work under the terms of this License. + 5. *"Original Author"* means, in the case of a literary or artistic + work, the individual, individuals, entity or entities who created + the Work or if no individual or entity can be identified, the + publisher; and in addition (i) in the case of a performance the + actors, singers, musicians, dancers, and other persons who act, + sing, deliver, declaim, play in, interpret or otherwise perform + literary or artistic works or expressions of folklore; (ii) in the + case of a phonogram the producer being the person or legal entity + who first fixes the sounds of a performance or other sounds; and, + (iii) in the case of broadcasts, the organization that transmits the + broadcast. + 6. *"Work"* means the literary and/or artistic work offered under the + terms of this License including without limitation any production in + the literary, scientific and artistic domain, whatever may be the + mode or form of its expression including digital form, such as a + book, pamphlet and other writing; a lecture, address, sermon or + other work of the same nature; a dramatic or dramatico-musical work; + a choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which + are assimilated works expressed by a process analogous to + cinematography; a work of drawing, painting, architecture, + sculpture, engraving or lithography; a photographic work to which + are assimilated works expressed by a process analogous to + photography; a work of applied art; an illustration, map, plan, + sketch or three-dimensional work relative to geography, topography, + architecture or science; a performance; a broadcast; a phonogram; a + compilation of data to the extent it is protected as a copyrightable + work; or a work performed by a variety or circus performer to the + extent it is not otherwise considered a literary or artistic work. + 7. *"You"* means an individual or entity exercising rights under this + License who has not previously violated the terms of this License + with respect to the Work, or who has received express permission + from the Licensor to exercise rights under this License despite a + previous violation. + 8. *"Publicly Perform"* means to perform public recitations of the Work + and to communicate to the public those public recitations, by any + means or process, including by wire or wireless means or public + digital performances; to make available to the public Works in such + a way that members of the public may access these Works from a place + and at a place individually chosen by them; to perform the Work to + the public by any means or process and the communication to the + public of the performances of the Work, including by public digital + performance; to broadcast and rebroadcast the Work by any means + including signs, sounds or images. + 9. *"Reproduce"* means to make copies of the Work by any means + including without limitation by sound or visual recordings and the + right of fixation and reproducing fixations of the Work, including + storage of a protected performance or phonogram in digital form or + other electronic medium. + +*2. Fair Dealing Rights.* Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +*3. License Grant.* Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + 1. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + 2. to create and Reproduce Adaptations provided that any such + Adaptation, including any translation in any medium, takes + reasonable steps to clearly label, demarcate or otherwise identify + that changes were made to the original Work. For example, a + translation could be marked "The original work was translated from + English to Spanish," or a modification could indicate "The original + work has been modified."; + 3. to Distribute and Publicly Perform the Work including as + incorporated in Collections; and, + 4. to Distribute and Publicly Perform Adaptations. + 5. + + For the avoidance of doubt: + + 1. *Non-waivable Compulsory License Schemes*. In those + jurisdictions in which the right to collect royalties through + any statutory or compulsory licensing scheme cannot be waived, + the Licensor reserves the exclusive right to collect such + royalties for any exercise by You of the rights granted under + this License; + 2. *Waivable Compulsory License Schemes*. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives + the exclusive right to collect such royalties for any exercise + by You of the rights granted under this License; and, + 3. *Voluntary License Schemes*. The Licensor waives the right to + collect royalties, whether individually or, in the event that + the Licensor is a member of a collecting society that + administers voluntary licensing schemes, via that society, from + any exercise by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights +in other media and formats. Subject to Section 8(f), all rights not +expressly granted by Licensor are hereby reserved. + +*4. Restrictions.* The license granted in Section 3 above is expressly +made subject to and limited by the following restrictions: + + 1. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any + terms on the Work that restrict the terms of this License or the + ability of the recipient of the Work to exercise the rights granted + to that recipient under the terms of the License. You may not + sublicense the Work. You must keep intact all notices that refer to + this License and to the disclaimer of warranties with every copy of + the Work You Distribute or Publicly Perform. When You Distribute or + Publicly Perform the Work, You may not impose any effective + technological measures on the Work that restrict the ability of a + recipient of the Work from You to exercise the rights granted to + that recipient under the terms of the License. This Section 4(a) + applies to the Work as incorporated in a Collection, but this does + not require the Collection apart from the Work itself to be made + subject to the terms of this License. If You create a Collection, + upon notice from any Licensor You must, to the extent practicable, + remove from the Collection any credit as required by Section 4(b), + as requested. If You create an Adaptation, upon notice from any + Licensor You must, to the extent practicable, remove from the + Adaptation any credit as required by Section 4(b), as requested. + 2. If You Distribute, or Publicly Perform the Work or any Adaptations + or Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) + the name of the Original Author (or pseudonym, if applicable) if + supplied, and/or if the Original Author and/or Licensor designate + another party or parties (e.g., a sponsor institute, publishing + entity, journal) for attribution ("Attribution Parties") in + Licensor's copyright notice, terms of service or by other reasonable + means, the name of such party or parties; (ii) the title of the Work + if supplied; (iii) to the extent reasonably practicable, the URI, if + any, that Licensor specifies to be associated with the Work, unless + such URI does not refer to the copyright notice or licensing + information for the Work; and (iv) , consistent with Section 3(b), + in the case of an Adaptation, a credit identifying the use of the + Work in the Adaptation (e.g., "French translation of the Work by + Original Author," or "Screenplay based on original Work by Original + Author"). The credit required by this Section 4 (b) may be + implemented in any reasonable manner; provided, however, that in the + case of a Adaptation or Collection, at a minimum such credit will + appear, if a credit for all contributing authors of the Adaptation + or Collection appears, then as part of these credits and in a manner + at least as prominent as the credits for the other contributing + authors. For the avoidance of doubt, You may only use the credit + required by this Section for the purpose of attribution in the + manner set out above and, by exercising Your rights under this + License, You may not implicitly or explicitly assert or imply any + connection with, sponsorship or endorsement by the Original Author, + Licensor and/or Attribution Parties, as appropriate, of You or Your + use of the Work, without the separate, express prior written + permission of the Original Author, Licensor and/or Attribution Parties. + 3. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute + or Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify + or take other derogatory action in relation to the Work which would + be prejudicial to the Original Author's honor or reputation. + Licensor agrees that in those jurisdictions (e.g. Japan), in which + any exercise of the right granted in Section 3(b) of this License + (the right to make Adaptations) would be deemed to be a distortion, + mutilation, modification or other derogatory action prejudicial to + the Original Author's honor and reputation, the Licensor will waive + or not assert, as appropriate, this Section, to the fullest extent + permitted by the applicable national law, to enable You to + reasonably exercise Your right under Section 3(b) of this License + (right to make Adaptations) but not otherwise. + +*5. Representations, Warranties and Disclaimer* + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE +EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +*6. Limitation on Liability.* EXCEPT TO THE EXTENT REQUIRED BY +APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL +THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY +DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF +LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +*7. Termination* + + 1. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + 2. Subject to the above terms and conditions, the license granted here + is perpetual (for the duration of the applicable copyright in the + Work). Notwithstanding the above, Licensor reserves the right to + release the Work under different license terms or to stop + distributing the Work at any time; provided, however that any such + election will not serve to withdraw this License (or any other + license that has been, or is required to be, granted under the terms + of this License), and this License will continue in full force and + effect unless terminated as stated above. + +*8. Miscellaneous* + + 1. Each time You Distribute or Publicly Perform the Work or a + Collection, the Licensor offers to the recipient a license to the + Work on the same terms and conditions as the license granted to You + under this License. + 2. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + 3. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability + of the remainder of the terms of this License, and without further + action by the parties to this agreement, such provision shall be + reformed to the minimum extent necessary to make such provision + valid and enforceable. + 4. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in + writing and signed by the party to be charged with such waiver or + consent. + 5. This License constitutes the entire agreement between the parties + with respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + 6. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne + Convention for the Protection of Literary and Artistic Works (as + amended on September 28, 1979), the Rome Convention of 1961, the + WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms + Treaty of 1996 and the Universal Copyright Convention (as revised on + July 24, 1971). These rights and subject matter take effect in the + relevant jurisdiction in which the License terms are sought to be + enforced according to the corresponding provisions of the + implementation of those treaty provisions in the applicable national + law. If the standard suite of rights granted under applicable + copyright law includes additional rights not granted under this + License, such additional rights are deemed to be included in the + License; this License is not intended to restrict the license of any + rights under applicable law. + + + Creative Commons Notice + + Creative Commons is not a party to this License, and makes no + warranty whatsoever in connection with the Work. Creative Commons + will not be liable to You or any party on any legal theory for any + damages whatsoever, including without limitation any general, + special, incidental or consequential damages arising in connection + to this license. Notwithstanding the foregoing two (2) sentences, if + Creative Commons has expressly identified itself as the Licensor + hereunder, it shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of + doubt, this trademark restriction does not form part of this License. + + Creative Commons may be contacted at http://creativecommons.org/. + +« Back to Commons Deed <./> + diff --git a/tools/installer_ng/InnoNG_64/Files/Docs/license.txt b/tools/installer_ng/InnoNG_64/Files/Docs/license.txt new file mode 100644 index 0000000000..e6c86ba968 --- /dev/null +++ b/tools/installer_ng/InnoNG_64/Files/Docs/license.txt @@ -0,0 +1,351 @@ + NOTE: This copyright does *not* cover dynamically linked plugin libraries + that link to Miranda - this is merely considered normal use of the + programme, and does *not* fall under the heading of "derived work". + Also note that the GPL below is copyrighted by the Free Software + Foundation, but the instance of code that it refers to (Miranda NG) + is copyrighted by me and others who actually wrote it. + + Richard Hughes + + ------------------------------------------------------------------------- + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/tools/installer_ng/InnoNG_64/Files/Settings/autoexec_sounds.ini b/tools/installer_ng/InnoNG_64/Files/Settings/autoexec_sounds.ini new file mode 100644 index 0000000000..d9bb4846bb --- /dev/null +++ b/tools/installer_ng/InnoNG_64/Files/Settings/autoexec_sounds.ini @@ -0,0 +1,51 @@ +SETTINGS: + +[Skin] +UseSound=b1 + +[SkinSounds] +AddedEvent=uSkins\Sounds\added_event.wav +AuthRequest=uSkins\Sounds\authorisation_request.wav +FileDone=uSkins\Sounds\complete.wav +FileDenied=uSkins\Sounds\denied.wav +FileFailed=uSkins\Sounds\error.wav +RecvFile=uSkins\Sounds\incoming_file.wav +ChatMessage=uSkins\Sounds\incoming_group_message.wav +ChatHighlight=uSkins\Sounds\message_highlight.wav +ChatTopic=uSkins\Sounds\topic_changed.wav +ChatNick=uSkins\Sounds\user_name.wav +ChatQuit=uSkins\Sounds\user_disconnect.wav +ChatKick=uSkins\Sounds\user_kicked.wav +ChatPart=uSkins\Sounds\user_left.wav +ChatAction=uSkins\Sounds\user_action.wav +ChatNotice=uSkins\Sounds\user_notice.wav +ChatMode=uSkins\Sounds\user_status.wav +TNStart=uSkins\Sounds\typing_start.wav +TNStop=uSkins\Sounds\typing_stop.wav +RecvMsgActive=uSkins\Sounds\incoming_focused.wav +AlertMsg=uSkins\Sounds\incoming_new.wav +RecvMsgInactive=uSkins\Sounds\incoming_unfocused.wav +SendMsg=uSkins\Sounds\outgoing.wav +Nudge : Default=uSkins\Sounds\nudge.wav +MetaContacts: Nudge=uSkins\Sounds\nudge.wav +RecvUrl=uSkins\Sounds\incoming_url.wav +weatheralert=uSkins\Sounds\weather_alert.wav +weatherupdated=uSkins\Sounds\weather_update.wav +NewsFeed=uSkins\Sounds\news_feed.wav +Notification=uSkins\Sounds\notification.wav +OtherEvent=uSkins\Sounds\other_event.wav +ChatJoin=uSkins\Sounds\user_connect.wav +MSN:Alerts=uSkins\Sounds\live_alert.wav +MSN:Hotmail=uSkins\Sounds\live_mail.wav +MSN_1:Alerts=uSkins\Sounds\live_alert.wav +MSN_1:Hotmail=uSkins\Sounds\live_mail.wav +UserOnline=uSkins\Sounds\online.wav +UserFromOffline=uSkins\Sounds\online.wav +WWIBirthdayNear=uSkins\Sounds\birthdaycoming.wav +WWIBirthdayToday=uSkins\Sounds\birthday.wav +Anniversary=uSkins\Sounds\reminder.wav +Birthday=uSkins\Sounds\birthday.wav +BirthdayComing=uSkins\Sounds\birthdaycoming.wav + +[TopToolBar] +Enable/Disable sounds_Visible=b1 \ No newline at end of file diff --git a/tools/installer_ng/InnoNG_64/Files/Settings/mirandaboot_default.ini b/tools/installer_ng/InnoNG_64/Files/Settings/mirandaboot_default.ini new file mode 100644 index 0000000000..c723854eaf --- /dev/null +++ b/tools/installer_ng/InnoNG_64/Files/Settings/mirandaboot_default.ini @@ -0,0 +1,118 @@ +;This file contains the information required to get Miranda up and running, +;i.e. everything before a database is loaded + +;Settings relating to the location and loading of the database +[Database] + +;ProfileDir +;The directory to search for database files. If it's a relative path then +;it's relative to the directory containing miranda32.exe. +;If no directory specified Profles subdirectory in miranda executable +;directory is assumed. You can use environment variables. +;To comply with Windows security guidelines, it is recommended to keep +;your profile in %APPDATA%\Miranda NG +ProfileDir=%APPDATA%\Miranda NG + +;ShowProfileMgr +;Selects the test to use to decide whether to show the profile manager on +;startup +;"never": Only show it if the profile to use can't be guessed by any means +;"yes": Always show it +;"smart": (default) Show it if the command line doesn't contain a db name +; that exists or there is more or less than 1 db in the ProfileDir. +ShowProfileMgr=smart + +;DefaultProfile +;Name of the profile to use if there's a choice. If Miranda is run with a +;command line parameter then that is used instead of this setting. +;Default is empty +;If ShowProfileMgr=never then this profile is run without question +;Otherwise the profile manager is run as usual but initially this profile +;is selected +; +;0.4.1+ (2005/05/16) Only: This string can contain environment variables, e.g. %USERNAME% +; +DefaultProfile= + +;AutoCreate +;"yes": If DefaultProfile or the command line parameter gives a profile +;name that doesn't exist then that profile is created. +;"no": (default) The profile manager is shown in this case +AutoCreate=no + +;AutoExec is a system for batch addition of multiple settings to the database. +;See http://trac.miranda-ng.org/browser/trunk/docs/autoexec_sample.ini for documentation. +[AutoExec] + +;Use +;"yes": Install .ini files automatically +;"no": Disable the autoexec system entirely +;"prompt": (default) Prompt the user before each installation +;This setting doesn't affect the decision of whether to display further prompts +Use=yes + +;Glob +;A global expression containing the files to watch for database settings +;This will be checked just after database load and continuously all the +;time Miranda is running +;If this contains a relative path, it's relative to the directory containing +;miranda32.exe +;Default: autoexec_*.ini +Glob=autoexec_*.ini + +;Safe +;A space-separated list of database module names known to be safe to alter +;Default: CLC Icons CLUI CList SkinSounds PluginUpdater +Safe=CLC Icons CLUI CList Skin SkinSounds TopToolBar PluginUpdater + +;Unsafe +;A space-separated list of database module names that could be alter to +;malicious purposes (eg by faking a login server to steal passwords) +;Default: AIM Facebook GG ICQ IRC JABBER MRA MSN SKYPE Tlen TWITTER XFire +Unsafe=AIM Facebook GG ICQ IRC JABBER MRA MSN SKYPE Tlen TWITTER XFire + +;OverrideSecurityFilename +;System admins may find it desirable to install settings without prompting +;the user. In that case all prompts and security will be overridden if +;the name of the ini matches the name given here. +;If this is used, make sure it's suitably random and hence not likely +;to be downloaded. +;Default is empty (no override possible) +OverrideSecurityFilename=autoexec_forced_*.ini + +;OnCreateFilename +;Defines ini file that will be executed every time new profile is created. +;Default is empty (no override possible) +OnCreateFilename= + +;Warn +;"all": Warn the user before each setting change is made +;"notsafe": (default) Warn before each change to a setting in a group +; that isn't listed in the 'Safe' setting +;"onlyunsafe": Warn before each change to a setting in a group that is +; listed in the 'Unsafe' setting +;"none": Never warn the user +Warn=notsafe + +;OnCompletion +;What to do with the ini file once it's imported +;"delete": Delete the file from the disk +;"recycle": (default) Move the file to the recycle bin (same as delete +; if you've disabled Windows' recycle bin) +;"rename": Add the string in RenamePrefix to the beginning of the filename +;"leave": Leave the file as-is. Note that this could cause it to be +; imported multiple times until it's moved. +;"ask": Show a dialog to ask the user +OnCompletion=recycle + +;RenamePrefix +;A string to add before the filename if the 'rename' option is used for +;OnCompletion. This can include a path specifier to move the file, eg ..\ +;Default: done_ +RenamePrefix=imported_ + +; decisions about how Miranda loads plugins +[PluginLoader] + +; if enabled, will ask the user if they want to re-enable a disabled plugin +AskAboutIgnoredPlugins=0 \ No newline at end of file diff --git a/tools/installer_ng/InnoNG_64/Files/Settings/mirandaboot_portable.ini b/tools/installer_ng/InnoNG_64/Files/Settings/mirandaboot_portable.ini new file mode 100644 index 0000000000..0bdb18e8f6 --- /dev/null +++ b/tools/installer_ng/InnoNG_64/Files/Settings/mirandaboot_portable.ini @@ -0,0 +1,118 @@ +;This file contains the information required to get Miranda up and running, +;i.e. everything before a database is loaded + +;Settings relating to the location and loading of the database +[Database] + +;ProfileDir +;The directory to search for database files. If it's a relative path then +;it's relative to the directory containing miranda32.exe. +;If no directory specified Profles subdirectory in miranda executable +;directory is assumed. You can use environment variables. +;To comply with Windows security guidelines, it is recommended to keep +;your profile in %APPDATA%\Miranda NG +ProfileDir= + +;ShowProfileMgr +;Selects the test to use to decide whether to show the profile manager on +;startup +;"never": Only show it if the profile to use can't be guessed by any means +;"yes": Always show it +;"smart": (default) Show it if the command line doesn't contain a db name +; that exists or there is more or less than 1 db in the ProfileDir. +ShowProfileMgr=smart + +;DefaultProfile +;Name of the profile to use if there's a choice. If Miranda is run with a +;command line parameter then that is used instead of this setting. +;Default is empty +;If ShowProfileMgr=never then this profile is run without question +;Otherwise the profile manager is run as usual but initially this profile +;is selected +; +;0.4.1+ (2005/05/16) Only: This string can contain environment variables, e.g. %USERNAME% +; +DefaultProfile= + +;AutoCreate +;"yes": If DefaultProfile or the command line parameter gives a profile +;name that doesn't exist then that profile is created. +;"no": (default) The profile manager is shown in this case +AutoCreate=no + +;AutoExec is a system for batch addition of multiple settings to the database. +;See http://trac.miranda-ng.org/browser/trunk/docs/autoexec_sample.ini for documentation. +[AutoExec] + +;Use +;"yes": Install .ini files automatically +;"no": Disable the autoexec system entirely +;"prompt": (default) Prompt the user before each installation +;This setting doesn't affect the decision of whether to display further prompts +Use=yes + +;Glob +;A global expression containing the files to watch for database settings +;This will be checked just after database load and continuously all the +;time Miranda is running +;If this contains a relative path, it's relative to the directory containing +;miranda32.exe +;Default: autoexec_*.ini +Glob=autoexec_*.ini + +;Safe +;A space-separated list of database module names known to be safe to alter +;Default: CLC Icons CLUI CList SkinSounds PluginUpdater +Safe=CLC Icons CLUI CList Skin SkinSounds TopToolBar PluginUpdater + +;Unsafe +;A space-separated list of database module names that could be alter to +;malicious purposes (eg by faking a login server to steal passwords) +;Default: AIM Facebook GG ICQ IRC JABBER MRA MSN SKYPE Tlen TWITTER XFire +Unsafe=AIM Facebook GG ICQ IRC JABBER MRA MSN SKYPE Tlen TWITTER XFire + +;OverrideSecurityFilename +;System admins may find it desirable to install settings without prompting +;the user. In that case all prompts and security will be overridden if +;the name of the ini matches the name given here. +;If this is used, make sure it's suitably random and hence not likely +;to be downloaded. +;Default is empty (no override possible) +OverrideSecurityFilename=autoexec_forced_*.ini + +;OnCreateFilename +;Defines ini file that will be executed every time new profile is created. +;Default is empty (no override possible) +OnCreateFilename= + +;Warn +;"all": Warn the user before each setting change is made +;"notsafe": (default) Warn before each change to a setting in a group +; that isn't listed in the 'Safe' setting +;"onlyunsafe": Warn before each change to a setting in a group that is +; listed in the 'Unsafe' setting +;"none": Never warn the user +Warn=notsafe + +;OnCompletion +;What to do with the ini file once it's imported +;"delete": Delete the file from the disk +;"recycle": (default) Move the file to the recycle bin (same as delete +; if you've disabled Windows' recycle bin) +;"rename": Add the string in RenamePrefix to the beginning of the filename +;"leave": Leave the file as-is. Note that this could cause it to be +; imported multiple times until it's moved. +;"ask": Show a dialog to ask the user +OnCompletion=recycle + +;RenamePrefix +;A string to add before the filename if the 'rename' option is used for +;OnCompletion. This can include a path specifier to move the file, eg ..\ +;Default: done_ +RenamePrefix=imported_ + +; decisions about how Miranda loads plugins +[PluginLoader] + +; if enabled, will ask the user if they want to re-enable a disabled plugin +AskAboutIgnoredPlugins=0 \ No newline at end of file diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/added_event.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/added_event.wav new file mode 100644 index 0000000000..325e3af956 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/added_event.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/authorisation_request.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/authorisation_request.wav new file mode 100644 index 0000000000..08ff945076 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/authorisation_request.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthday.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthday.wav new file mode 100644 index 0000000000..167b20e0ad Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthday.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthdaycoming.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthdaycoming.wav new file mode 100644 index 0000000000..31d28974b3 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthdaycoming.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/complete.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/complete.wav new file mode 100644 index 0000000000..b12613a640 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/complete.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/denied.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/denied.wav new file mode 100644 index 0000000000..00757d8261 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/denied.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/error.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/error.wav new file mode 100644 index 0000000000..971d9e7bed Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/error.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_file.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_file.wav new file mode 100644 index 0000000000..b33f23cc52 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_file.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_focused.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_focused.wav new file mode 100644 index 0000000000..0403a3e053 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_focused.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_group_message.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_group_message.wav new file mode 100644 index 0000000000..a03ad5dadb Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_group_message.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_new.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_new.wav new file mode 100644 index 0000000000..3e527d42ba Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_new.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_unfocused.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_unfocused.wav new file mode 100644 index 0000000000..ae4c127f69 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_unfocused.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_url.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_url.wav new file mode 100644 index 0000000000..d185e02178 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_url.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_alert.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_alert.wav new file mode 100644 index 0000000000..73699f9a18 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_alert.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_mail.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_mail.wav new file mode 100644 index 0000000000..3026d28a19 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_mail.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/message_highlight.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/message_highlight.wav new file mode 100644 index 0000000000..8fa628a417 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/message_highlight.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/news_feed.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/news_feed.wav new file mode 100644 index 0000000000..85c9c52686 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/news_feed.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/notification.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/notification.wav new file mode 100644 index 0000000000..36786fb1e0 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/notification.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/nudge.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/nudge.wav new file mode 100644 index 0000000000..938812970c Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/nudge.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/online.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/online.wav new file mode 100644 index 0000000000..b55a24d271 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/online.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/other_event.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/other_event.wav new file mode 100644 index 0000000000..7a0c436884 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/other_event.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/outgoing.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/outgoing.wav new file mode 100644 index 0000000000..e2bfaf5bbc Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/outgoing.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/reminder.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/reminder.wav new file mode 100644 index 0000000000..e43ce07c97 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/reminder.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/topic_changed.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/topic_changed.wav new file mode 100644 index 0000000000..ea79bf3472 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/topic_changed.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_start.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_start.wav new file mode 100644 index 0000000000..3ddeb05eca Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_start.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_stop.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_stop.wav new file mode 100644 index 0000000000..6cc885ebd4 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_stop.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_action.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_action.wav new file mode 100644 index 0000000000..c37ad13c13 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_action.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_connect.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_connect.wav new file mode 100644 index 0000000000..e23cadd35e Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_connect.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_disconnect.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_disconnect.wav new file mode 100644 index 0000000000..8fc83a5284 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_disconnect.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_kicked.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_kicked.wav new file mode 100644 index 0000000000..d907ff2f87 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_kicked.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_left.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_left.wav new file mode 100644 index 0000000000..1f4d33d9ae Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_left.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_name.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_name.wav new file mode 100644 index 0000000000..91be77ac08 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_name.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_notice.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_notice.wav new file mode 100644 index 0000000000..0efdbe1b3a Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_notice.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_status.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_status.wav new file mode 100644 index 0000000000..580f0f5266 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_status.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_alert.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_alert.wav new file mode 100644 index 0000000000..65b67a4617 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_alert.wav differ diff --git a/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_update.wav b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_update.wav new file mode 100644 index 0000000000..98e6db2e87 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_update.wav differ diff --git a/tools/installer_ng/InnoNG_64/Installer/ISWin7.dll b/tools/installer_ng/InnoNG_64/Installer/ISWin7.dll new file mode 100644 index 0000000000..116a42a3fd Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Installer/ISWin7.dll differ diff --git a/tools/installer_ng/InnoNG_64/Installer/ISWin7.iss b/tools/installer_ng/InnoNG_64/Installer/ISWin7.iss new file mode 100644 index 0000000000..efa6803aad --- /dev/null +++ b/tools/installer_ng/InnoNG_64/Installer/ISWin7.iss @@ -0,0 +1,85 @@ +; ISWin7 v0.4.2 +; +; Windows Vista +; +; . +; Windows 7, Windows 8 +; +; Windows XP Windows Vista +; +; +; : VoLT +; +; Windows 7 +; +; s00p ( nnm-club.ru) +; R.G. ReCoding ( rustorka.com) + +[Setup] +AppName=My Program +AppVerName=My Program version 1.5 +DefaultDirName={pf}\My Program +DefaultGroupName=My Program +UninstallDisplayIcon={app}\MyProg.exe +Compression=lzma +SolidCompression=yes +OutputDir=. + +[Files] +Source: ISWin7.dll; DestDir: {tmp}; Flags: dontcopy + + // Handle WizardForm.Handle. + // Left, Top, Right Bottom , + // -1 +[Code] +function win7_init(Handle:HWND; Left, Top, Right, Bottom : Integer): Boolean; +external 'win7_init@files:ISWin7.dll stdcall'; + +procedure win7_free; +external 'win7_free@files:ISWin7.dll stdcall'; + +procedure InitializeWizard(); +begin + // + WizardForm.Bevel.Height := 1; + // + if win7_init(WizardForm.Handle, 0, 0, 0, 47) then + begin + WizardForm.Caption := ''; + end + else + begin + WizardForm.Caption := ''; + end; +end; + +procedure DeinitializeSetup(); +begin + // + win7_free; +end; + +procedure CurPageChanged(CurPageID: Integer); +begin + WizardForm.ReadyPage.Hide; +end; + + + + + + + + + + + + + + + + + + + + diff --git a/tools/installer_ng/InnoNG_64/Installer/SetupMNGSmall.bmp b/tools/installer_ng/InnoNG_64/Installer/SetupMNGSmall.bmp new file mode 100644 index 0000000000..c592e0455b Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Installer/SetupMNGSmall.bmp differ diff --git a/tools/installer_ng/InnoNG_64/Installer/WizModernImage-IS.bmp b/tools/installer_ng/InnoNG_64/Installer/WizModernImage-IS.bmp new file mode 100644 index 0000000000..cf844e093a Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Installer/WizModernImage-IS.bmp differ diff --git a/tools/installer_ng/InnoNG_64/Installer/descctrl.dll b/tools/installer_ng/InnoNG_64/Installer/descctrl.dll new file mode 100644 index 0000000000..f750a4ae7c Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Installer/descctrl.dll differ diff --git a/tools/installer_ng/InnoNG_64/Installer/mng_installer.ico b/tools/installer_ng/InnoNG_64/Installer/mng_installer.ico new file mode 100644 index 0000000000..e1ecba35ca Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Installer/mng_installer.ico differ diff --git a/tools/installer_ng/InnoNG_64/Installer/vcredist_x64.exe b/tools/installer_ng/InnoNG_64/Installer/vcredist_x64.exe new file mode 100644 index 0000000000..834133f8b6 Binary files /dev/null and b/tools/installer_ng/InnoNG_64/Installer/vcredist_x64.exe differ diff --git a/tools/installer_ng/InnoNG_64/MirandaNG.iss b/tools/installer_ng/InnoNG_64/MirandaNG.iss new file mode 100644 index 0000000000..4933c9c924 --- /dev/null +++ b/tools/installer_ng/InnoNG_64/MirandaNG.iss @@ -0,0 +1,859 @@ +[Setup] +AppVersion=0.94.5 +AppName=Miranda NG +AppVerName=Miranda NG {#SetupSetting("AppVersion")} +AppPublisher=Miranda NG Team +AppCopyRight=2013 © Miranda NG Team +VersionInfoVersion={#SetupSetting("AppVersion")} +MinVersion=5.0 +ArchitecturesAllowed=x64 +DefaultDirName={pf}\Miranda NG +DefaultGroupName=Miranda NG +LicenseFile=Files\Docs\license.txt +UninstallFilesDir={app}\Uninstall +UninstallDisplayIcon=Miranda64.exe +UninstallDisplayName=Miranda NG +UninstallLogMode=overwrite +Uninstallable=IsDefault() +CreateUninstallRegKey=IsDefault() +Compression=lzma2/max +SolidCompression=yes +PrivilegesRequired=poweruser +OutputDir=..\Output +OutputBaseFilename=miranda-ng-alpha-latest_x64 +WizardImageFile=Installer\WizModernImage-IS.bmp +WizardSmallImageFile=Installer\SetupMNGSmall.bmp +SetupIconFile=Installer\mng_installer.ico +DirExistsWarning=no +UsePreviousAppDir=no +UsePreviousGroup=no +UsePreviousSetupType=no +UsePreviousTasks=no + + +[Files] +; Folders +Source: "Files\Docs\*"; DestDir: "{app}\Docs"; Components: program; Flags: ignoreversion recursesubdirs createallsubdirs; AfterInstall: ShowPercent() +Source: "Files\Skins\Sounds\*"; DestDir: "{app}\Skins\Sounds"; Components: sounds; Flags: ignoreversion recursesubdirs createallsubdirs; AfterInstall: ShowPercent() + +; Icons +Source: "Files\Icons\Proto_AIM.dll"; DestDir: "{app}\Icons"; Components: protocols\aim; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_Facebook.dll"; DestDir: "{app}\Icons"; Components: protocols\facebook; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_GG.dll"; DestDir: "{app}\Icons"; Components: protocols\gg; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_ICQ.dll"; DestDir: "{app}\Icons"; Components: protocols\icq; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_IRC.dll"; DestDir: "{app}\Icons"; Components: protocols\irc; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_Jabber.dll"; DestDir: "{app}\Icons"; Components: protocols\jabber; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_MSN.dll"; DestDir: "{app}\Icons"; Components: protocols\msn; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\Proto_Yahoo.dll"; DestDir: "{app}\Icons"; Components: protocols\yahoo; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\xstatus_icq.dll"; DestDir: "{app}\Icons"; Components: protocols\icq; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\xstatus_jabber.dll"; DestDir: "{app}\Icons"; Components: protocols\jabber; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\tabsrmm_icons.dll"; DestDir: "{app}\Icons"; Components: messagewin\tabsrmm; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Icons\toolbar_icons.dll"; DestDir: "{app}\Icons"; Components: clicts\modern; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Core and core modules +Source: "Files\Miranda64.exe"; DestDir: "{app}"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\mir_core.dll"; DestDir: "{app}"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\zlib.dll"; DestDir: "{app}"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\DbChecker.bat"; DestDir: "{app}"; Components: program; Check: IsPortable(); Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\msvcp100.dll"; DestDir: "{app}"; Components: program; Check: IsPortable(); Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\msvcr100.dll"; DestDir: "{app}"; Components: program; Check: IsPortable(); Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdauth.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdautoaway.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdaway.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdchat.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdclist.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdcrypt.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdemail.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdfile.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdhelp.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdidle.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdmsg.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stduihist.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stdurl.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stduserinfo.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Core\stduseronline.dll"; DestDir: "{app}\Core"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() + +; LangPacks +Source: "Files\langpack_czech.txt"; DestDir: "{app}"; Components: lang\czech; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\langpack_german.txt"; DestDir: "{app}"; Components: lang\german; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\langpack_polish.txt"; DestDir: "{app}"; Components: lang\polish; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\langpack_russian.txt"; DestDir: "{app}"; Components: lang\russian; Flags: ignoreversion; AfterInstall: ShowPercent() + +;Plugins - not selectable +Source: "Files\Plugins\AdvaImg.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\AVS.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\DbChecker.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Import.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\PluginUpdater.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\pu_stub.exe"; DestDir: "{app}"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\TopToolBar.dll"; DestDir: "{app}\Plugins"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Protocols +Source: "Files\Plugins\AIM.dll"; DestDir: "{app}\Plugins"; Components: protocols\aim; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Facebook.dll"; DestDir: "{app}\Plugins"; Components: protocols\facebook; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\GG.dll"; DestDir: "{app}\Plugins"; Components: protocols\gg; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\ICQ.dll"; DestDir: "{app}\Plugins"; Components: protocols\icq; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\IRC.dll"; DestDir: "{app}\Plugins"; Components: protocols\irc; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Jabber.dll"; DestDir: "{app}\Plugins"; Components: protocols\jabber; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\MSN.dll"; DestDir: "{app}\Plugins"; Components: protocols\msn; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Yahoo.dll"; DestDir: "{app}\Plugins"; Components: protocols\yahoo; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Clists +Source: "Files\Plugins\Clist_blind.dll"; DestDir: "{app}\Plugins"; Components: clicts\blind; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Clist_modern.dll"; DestDir: "{app}\Plugins"; Components: clicts\modern; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Clist_nicer.dll"; DestDir: "{app}\Plugins"; Components: clicts\nicer; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Cln_skinedit.dll"; DestDir: "{app}\Plugins"; Components: clicts\nicer; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Message sessions +Source: "Files\Plugins\TabSRMM.dll"; DestDir: "{app}\Plugins"; Components: messagewin\tabsrmm; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Scriver.dll"; DestDir: "{app}\Plugins"; Components: messagewin\scriver; Flags: ignoreversion; AfterInstall: ShowPercent() + +; DB drivers +Source: "Files\Plugins\Dbx_mmap.dll"; DestDir: "{app}\Plugins"; Components: dbx\mmap; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\Plugins\Dbx_3x.dll"; DestDir: "{app}\Plugins"; Components: dbx\3x; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Config files +Source: "Files\Settings\mirandaboot_default.ini"; DestDir: "{app}"; Components: program; DestName: "mirandaboot.ini"; Check: IsDefault(); Flags: ignoreversion onlyifdoesntexist; AfterInstall: ShowPercent() +Source: "Files\Settings\mirandaboot_portable.ini"; DestDir: "{app}"; Components: program; DestName: "mirandaboot.ini"; Check: IsPortable(); Flags: ignoreversion onlyifdoesntexist; AfterInstall: ShowPercent() +Source: "Files\Settings\autoexec_sounds.ini"; DestDir: "{app}"; Components: sounds; Flags: ignoreversion; AfterInstall: ShowPercent() +Source: "Files\autoexec_nightly_pu.ini"; DestDir: "{app}"; Components: program; Flags: ignoreversion; AfterInstall: ShowPercent() + +; Installer add-ons +Source: "Installer\ISWin7.dll"; Flags: dontcopy +Source: "Installer\descctrl.dll"; Flags: dontcopy +Source: "Installer\vcredist_x64.exe"; DestDir: {tmp}; Flags: deleteafterinstall; Check: RedistIsNotInstalled + +[Components] +Name: "program"; Description: "{cm:Program}"; Types: extended regular minimal custom; Flags: fixed +Name: "sounds"; Description: "{cm:Sounds}"; Types: extended custom +Name: "protocols"; Description: "{cm:Protocols}"; Types: extended regular minimal custom; Flags: fixed +Name: "protocols\aim"; Description: "{cm:Aim}"; Types: extended regular minimal +Name: "protocols\facebook"; Description: "{cm:Facebook}"; Types: extended regular minimal +Name: "protocols\gg"; Description: "{cm:Gg}"; Types: extended regular minimal +Name: "protocols\icq"; Description: "{cm:Icq}"; Types: extended regular minimal +Name: "protocols\irc"; Description: "{cm:Irc}"; Types: extended regular minimal +Name: "protocols\jabber"; Description: "{cm:Jabber}"; Types: extended regular minimal +Name: "protocols\msn"; Description: "{cm:Msn}"; Types: extended regular minimal +Name: "protocols\yahoo"; Description: "{cm:Yahoo}"; Types: extended regular minimal +Name: "clists"; Description: "{cm:Clists}"; Types: extended regular minimal custom; Flags: fixed +Name: "clicts\stdclist"; Description: "{cm:StdClist}"; Types: minimal; Flags: exclusive +Name: "clicts\blind"; Description: "{cm:BlindClist}"; Types: custom; Flags: exclusive +Name: "clicts\nicer"; Description: "{cm:NicerClist}"; Types: custom; Flags: exclusive +Name: "clicts\modern"; Description: "{cm:ModernClist}"; Types: extended regular; Flags: exclusive +Name: "messagewin"; Description: "{cm:MessageWin}"; Types: extended regular minimal custom; Flags: fixed +Name: "messagewin\stdmsg"; Description: "{cm:StdMsg}"; Types: minimal; Flags: exclusive +Name: "messagewin\scriver"; Description: "{cm:Scriver}"; Types: custom; Flags: exclusive +Name: "messagewin\tabsrmm"; Description: "{cm:Tabsrmm}"; Types: extended regular; Flags: exclusive +Name: "dbx"; Description: "{cm:Dbx}"; Types: extended regular minimal custom ; Flags: fixed +Name: "dbx\3x"; Description: "{cm:Dbx_3x}"; Types: custom; Flags: exclusive +Name: "dbx\mmap"; Description: "{cm:Mmap}"; Types: extended regular minimal; Flags: exclusive +Name: "lang"; Description: "{cm:Lang}"; Types: extended regular custom minimal; Flags: fixed +Name: "lang\russian"; Description: "{cm:LangRussian}"; Flags: exclusive +Name: "lang\czech"; Description: "{cm:LangCzech}"; Flags: exclusive +Name: "lang\polish"; Description: "{cm:LangPolish}"; Flags: exclusive +Name: "lang\german"; Description: "{cm:LangGerman}"; Flags: exclusive +Name: "lang\english"; Description: "{cm:LangEnglish}"; Flags: exclusive + +[Types] +Name: "regular"; Description: "{cm:TypeRegular}" +Name: "minimal"; Description: "{cm:TypeMinimal}" +Name: "extended"; Description: "{cm:TypeExtended}" +Name: "custom"; Description: "{cm:TypeCustom}"; Flags: iscustom + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked +Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Icons] +Name: "{app}\DbChecker"; Filename: "{app}\Miranda64.exe"; Parameters: "/svc:dbchecker"; Check: IsDefault() +Name: "{group}\Miranda NG"; Filename: "{app}\Miranda64.exe" +Name: "{group}\{cm:UninstallProgram,Miranda NG}"; Filename: {app}\Uninstall\Unins000.exe +Name: "{userdesktop}\Miranda NG"; Filename: "{app}\Miranda64.exe"; WorkingDir: {app}; Tasks: desktopicon +Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Miranda NG"; Filename: "{app}\Miranda64.exe"; WorkingDir: {app}; Tasks: quicklaunchicon + +[Run] +Filename: {tmp}\vcredist_x64.exe; Parameters: "/passive /Q:a /c:""msiexec /qb /i vcredist.msi"" "; Check: RedistIsNotInstalled(); StatusMsg: Installing 2010 RunTime... +Filename: "{app}\Miranda64.exe"; Description: "{cm:LaunchProgram,Miranda NG}"; Flags: nowait postinstall skipifsilent + +[UninstallDelete] +Type: filesandordirs; Name: {app} + +[CustomMessages] +; English +en.InstTypeHeader=Installation Mode +en.InstTypeText=Select installation type +en.DefTypeInstRadio=Normal Installation (recommended) +en.PortTypeInstRadio=Portable Installation +en.DefTypeInstLabel=Profiles and user data files are stored in Application Data.%nUAC compatible (Windows Vista/7/8) +en.PortTypeInstLabel=Profiles and user data files are stored in program folder.%nVersion for installation on removable storage devices (such as USB flash drive)%n(Do not install to Program Files with enabled UAC !!!) + +en.ProfileUninst=WARNING!!!%nYou are about to delete profile folder containing all your settings, contacts and message history!%nAre you sure you want to remove profile?%n(You may need it later) + +en.FolderExists1=Folder +en.FolderExists2=already exists. Continue installation? + +en.PercentDone=% done + +en.TypeRegular=Regular installation +en.TypeMinimal=Minimal installation +en.TypeExtended=Extended installation +en.TypeCustom=Custom installation + +en.Program=Core components +en.Sounds=Sound files +en.Protocols=Protocols +en.Aim=AIM protocol +en.Facebook=Facebook protocol +en.GG=GG protocol +en.Icq=ICQ protocol +en.Irc=IRC protocol +en.Jabber=Jabber protocol +en.Msn=MSN protocol +en.Yahoo=Yahoo protocol +en.Clists=Contact lists +en.StdClist=Classic contact list +en.BlindClist=Contact list for for blind folks +en.NicerClist=Nicer contact list +en.ModernClist=Modern contact list +en.MessageWin=Message session +en.StdMsg=SRMM and Chat plugins +en.Scriver=Scriver message plugin +en.Tabsrmm=TabSRMM message plugin +en.Dbx=Database drivers +en.Mmap=Dbx_mmap database driver (recommended) +en.Dbx_3x=Dbx_3x database driver +en.Lang=Localization files +en.LangRussian=Russian langpack +en.LangCzech=Czech langpack +en.LangPolish=Polish langpack +en.LangGerman=German langpack +en.LangEnglish=English interface + +en.DescriptionTitle=Description +en.InfoCaption=Hover over the component to get additional information +en.CoreFilesDescription=The minimum set of files needed to run the program. +en.SoundsDescription=Sound notification support for various events. +en.ProtocolsDescription=Various protocols for instant messaging and more. +en.ProtocolsAIMDescription=AOL Instant Messenger (AIM) protocol support for Miranda NG. +en.ProtocolsFbDescription=Facebook protocol support for Miranda NG. More advanced than XMPP facebook chat, supporting posting statuses, authorizations, searching contacts, and much more. +en.ProtocolsGGDescription=Gadu-Gadu protocol support for Miranda NG. +en.ProtocolsICQDescription=ICQ (OSCAR) protocol support for Miranda NG. +en.ProtocolsIRCDescription=Internet Relay Chat (IRC) protocol support for Miranda NG. +en.ProtocolsJabberDescription=Open-standard communications protocol (XMPP) for message-oriented middleware based on XML. +en.ProtocolsMSNDescription=Microsoft Network (MSN) protocol support for Miranda NG. +en.ProtocolsYahooDescription=Yahoo protocol support for Miranda NG. +en.ClistsDescription=Contact list plugins. +en.StdClistDescription=Basic contact list core module. +en.BlindClistDescription=This is a contact list for blind folks. It uses a list control to show all contacts, so screen readers can "read" the clist to the user. +en.ModernClistDescription=Supports skins, displays contacts, event notifications, protocol status with advantage visual modifications. Supported MW modifications, enhanced metacontact cooperation. +en.NicerClistDescription=Displays contacts, event notifications, protocol status. +en.MessageWinDescription=Message session plugins +en.StdMsgDescription=Basic messaging and group chats core modules. No tabs support. +en.ScriverDescription=Easy and lightweight messaging plugin. +en.TabsrmmDescription=Advanced IM and group chat module for Miranda NG. Supports skins. +en.DBXDescription=Various database drivers. +en.MMAPDescription=Provides Miranda database support: global settings, contacts, history, settings per contact.(Recommended) +en.DBX_3xDescription=Provides Miranda database support: global settings, contacts, history, settings per contact. +en.LangDescription=Localization files for Miranda NG. +en.LangRussianDescription=Translation of Miranda NG user interface to Russian. +en.LangCzechDescription=Translation of Miranda NG user interface to Czech. +en.LangPolishDescription=Translation of Miranda NG user interface to Polish. +en.LangGermanDescription=Translation of Miranda NG user interface to German. +en.LangEnglishDescription=Original Miranda NG user interface in English. + +; Russian +ru.InstTypeHeader=Тип установки +ru.InstTypeText=Выберите тип установки программы. +ru.DefTypeInstRadio=Обычная установка (рекомендуется) +ru.PortTypeInstRadio=Портативная установка +ru.DefTypeInstLabel=Профиль и все необходимые файлы хранятся в папке пользователя%n(Application Data).%nСовместимо с UAC (Windows Vista/7/8) +ru.PortTypeInstLabel=Профиль и файлы пользователя находятся в папке с программой.%nПодходит для установки на Flash-накопители, не оставляет следов в ОС.%n(Не устанавливать в Program Files при включенном UAC !!!) + +ru.ProfileUninst=ПРЕДУПРЕЖДЕНИЕ!!!%nВы можете удалить папку профиля, включающую в себя настройки, контакты и историю переписки!%nВы действительно хотите удалить файлы профиля?%n(Может понадобиться в дальнейшем) + +ru.FolderExists1=Папка +ru.FolderExists2=уже существует. Продолжить установку? + +ru.PercentDone=% выполнено + +ru.TypeRegular=Обычная установка +ru.TypeMinimal=Минимальная установка +ru.TypeExtended=Расширенная установка +ru.TypeCustom=Выборочная установка + +ru.Program=Основные файлы +ru.Sounds=Звуки +ru.Protocols=Протоколы +ru.Aim=Протокол AIM +ru.Facebook=Протокол Facebook +ru.GG=Протокол GG +ru.Icq=Протокол ICQ +ru.Irc=Протокол IRC +ru.Jabber=Протокол Jabber +ru.Msn=Протокол MSN +ru.Yahoo=Протокол Yahoo +ru.Clists=Списки контактов +ru.StdClist=Список контактов Classic +ru.BlindClist=Список контактов для слабовидящих +ru.NicerClist=Список контактов Nicer +ru.ModernClist=Список контактов Modern +ru.MessageWin=Диалоговые окна +ru.StdMsg=Плагины SRMM и Chat +ru.Scriver=Диалоговое окно Scriver +ru.Tabsrmm=Диалоговое окно TabSRMM +ru.Dbx=Драйверы базы данных +ru.Mmap=Драйвер Dbx_mmap (рекомендуется) +ru.Dbx_3x=Драйвер Dbx_3x +ru.Lang=Языковые пакеты +ru.LangRussian=Русский +ru.LangCzech=Чешский +ru.LangPolish=Польский +ru.LangGerman=Немецкий +ru.LangEnglish=Английский + +ru.DescriptionTitle=Описание +ru.InfoCaption=Наведите на компонент, чтобы получить дополнительную информацию +ru.CoreFilesDescription=Минимальный набор файлов, необходимый для работы программы. +ru.SoundsDescription=Звуковые эффекты, проигрываемые при различных событиях в программе. +ru.ProtocolsDescription=Различные протоколы для обмена сообщениями и не только. +ru.ProtocolsAIMDescription=Поддержка протокола AOL Instant Messenger (AIM) в Miranda NG. +ru.ProtocolsFbDescription=Поддержка протокола Facebook в Miranda NG. Поддержка статусов, поиск контактов, авторизация и не только. +ru.ProtocolsGGDescription=Поддержка протокола Gadu-Gadu в Miranda NG. +ru.ProtocolsICQDescription=Поддержка протокола ICQ в Miranda NG. +ru.ProtocolsIRCDescription=Поддержка протокола Internet Relay Chat (IRC) в Miranda NG. +ru.ProtocolsJabberDescription=Поддержка протокола Jabber (XMPP) в Miranda NG. Протокол основан на открытых стандартах, базирующихся на XML. +ru.ProtocolsMSNDescription=Поддержка протокола Microsoft Network (MSN) в Miranda NG. +ru.ProtocolsYahooDescription=Поддержка протокола Yahoo в Miranda NG. +ru.ClistsDescription=Плагины списков контактов. +ru.StdClistDescription=Список контактов, являющийся модулем ядра, обеспечивает базовый функционал. +ru.BlindClistDescription=Список контактов для слабовидящих. Вспомогательные программы для людей с проблемами зрения могут легко "считать" информацию пользователю. +ru.ModernClistDescription=Показывает контакты, события, статусы протоколов с расширенными функциями оформления (скины). Мультиоконная модификация, расширенная поддержка метаконтактов. +ru.NicerClistDescription=Показывает контакты, события, статусы протоколов. +ru.MessageWinDescription=Плагины диалоговых окон +ru.StdMsgDescription=Модули ядра, обеспечивающие базовый функционал переписки и чатов. Нет поддержки табов. +ru.ScriverDescription=Простой плагин диалоговых окон с поддержкой вкладок. Не поддерживает скины. +ru.TabsrmmDescription=Продвинутый плагин диалоговых окон с поддержкой вкладок и скинов. +ru.DBXDescription=Выбор драйвера базы данных Miranda NG. +ru.MMAPDescription=Поддержка базы Miranda NG: глобальные настройки, контакты, история, настройки контактов и т. п. Отличается меньшим количеством обращений к базе данных в процессе работы.(Рекомендуется). +ru.DBX_3xDescription=Поддержка базы Miranda NG: глобальные настройки, контакты, история, настройки контактов и т. п. +ru.LangDescription=Файлы перевода для Miranda NG. +ru.LangRussianDescription=Перевод интерфейса Miranda NG на русский язык. +ru.LangCzechDescription=Перевод интерфейса Miranda NG на чешский язык. +ru.LangPolishDescription=Перевод интерфейса Miranda NG на польский язык. +ru.LangGermanDescription=Перевод интерфейса Miranda NG на немецкий язык. +ru.LangEnglishDescription=Интерфейс Miranda NG по умолчанию — английский. + +; Czech +cz.InstTypeHeader=Režim instalace +cz.InstTypeText=Zvolte režim instalace +cz.DefTypeInstRadio=Běžná instalace (doporučeno) +cz.PortTypeInstRadio=Přenositelná verze +cz.DefTypeInstLabel=Profily a uživatelská data jsou uložena ve složce Data aplikací.%nKompatibilní se zapnutým Řízením uživatelských účtů (UAC) (Windows Vista/7/8) +cz.PortTypeInstLabel=Profily a uživatelská data jsou uložena ve složce spolu s programem.%nTento způsob je vhodný pro přenosné disky (jako USB flash disky)%n(Neinstalujte do Program Files, pokud máte zapnuté UAC!!!) + +cz.ProfileUninst=VAROVÁNÍ!!!%nChystáte se odstranit složku s profily, která obsahuje všechno vaše nastavení, kontakty a historii komunikace!%nOpravdu si přejete odstranit vaše data?%n(V budoucnu se vám ještě mohou hodit.) + +cz.FolderExists1=Složka +cz.FolderExists2=již existuje. Pokračovat v instalaci? + +cz.PercentDone=% dokončeno + +cz.TypeRegular=Běžná instalace +cz.TypeMinimal=Minimální instalace +cz.TypeExtended=Rozšířená instalace +cz.TypeCustom=Vlastní instalace + +cz.Program=Základní komponenty +cz.Sounds=Zvukové soubory +cz.protocols=Protokoly +cz.Aim=AIM protokol +cz.Facebook=Facebook protokol +cz.GG=GG protokol +cz.Icq=ICQ protokol +cz.Irc=IRC protokol +cz.Jabber=Jabber protokol +cz.Msn=MSN protokol +cz.Yahoo=Yahoo protokol +cz.Clists=Seznamy kontaktů +cz.StdClist=Clist_classic +cz.BlindClist=Clist_blind (pro nevidomé) +cz.NicerClist=Clist_nicer +cz.ModernClist=Clist_modern +cz.MessageWin=Komunikační okna +cz.StdMsg=SRMM a Chat +cz.Scriver=Scriver +cz.Tabsrmm=TabSRMM +cz.Dbx=Ovladače databáze +cz.Mmap=Dbx_mmap (doporučeno) +cz.Dbx_3x=Dbx_3x +cz.Lang=Jazykové rozhraní +cz.LangRussian=Ruština +cz.LangCzech=Čeština +cz.LangPolish=Polština +cz.LangGerman=Němčina +cz.LangEnglish=Angličtina + +cz.DescriptionTitle=Popis +cz.InfoCaption=Najeďte myší na název komponenty pro zobrazení více informací +cz.CoreFilesDescription=Balíček základních komponent vyžadovaných pro spuštění programu. +cz.SoundsDescription=Podpora zvukových efektů pro různé události. +cz.protocolsDescription=Různé protokoly pro rychlou komunikaci a další funkce. +cz.protocolsAIMDescription=AOL Instant Messenger (AIM) protokol pro Mirandu NG. +cz.protocolsFbDescription=Facebook protokol pro Mirandu NG. Pokročilejší verze než Facebook chat přes Jabber (XMPP). Podporuje sdílení stavů, neviditelnost, autorizace, vyhledávání kontaktů a mnohem více. +cz.protocolsGGDescription=Gadu-Gadu protokol pro Mirandu NG. +cz.protocolsICQDescription=ICQ (OSCAR) protokol pro Mirandu NG. +cz.protocolsIRCDescription=Internet Relay Chat (IRC) protokol pro Mirandu NG. +cz.protocolsJabberDescription=Otevřený komunikační protokol Jabber (XMPP) pro Mirandu NG. +cz.protocolsMSNDescription=Microsoft Network (MSN) protokol pro Mirandu NG. +cz.protocolsYahooDescription=Yahoo protokol pro Mirandu NG. +cz.ClistsDescription=Doplňky pro seznamy kontaktů. +cz.StdClistDescription=Základní integrovaný modul pro seznam kontaktů. +cz.BlindClistDescription=Seznam kontaktů pro nevidomé uživatele. Pro zobrazení kontaktů využívá jednoduchý seznam, který může být jednoduše přečten. +cz.ModernClistDescription=Podporuje skiny, zobrazuje kontakty, upozornění na události, stavy protokolů a umožňuje pokročilé úpravy vzhledu. Podporuje rámečky a rozšířenou práci s metakontakty. +cz.NicerClistDescription=Zobrazuje kontakty, upozornění na události, stavy protokolů a podporuje rámečky. +cz.MessageWinDescription=Doplňky pro komunikační okna. +cz.StdMsgDescription=Základní integrovaný modul pro komunikaci a skupinové chaty. Bez podpory více záložek v jednom okně. +cz.ScriverDescription=Jednoduchý a rychlý modul pro komunikaci a skupinové chaty. S podporou více záložek v jednom okně. +cz.TabsrmmDescription=Pokročilý modul pro komunikaci a skupinové chaty. Podporuje skiny a více záložek v jednom okně. +cz.DBXDescription=Různé ovladače databáze. +cz.MMAPDescription=Podpora pro databáze Mirandy: globální nastavení, kontakty, historie, nastavení pro jednotlivé kontakty. (doporučeno) +cz.DBX_3xDescription=Podpora pro databáze Mirandy: globální nastavení, kontakty, historie, nastavení pro jednotlivé kontakty. +cz.LangDescription=Jazykové balíčky pro Mirandu NG. +cz.LangRussianDescription=Překlad rozhraní Mirandy NG do ruštiny. +cz.LangCzechDescription=Překlad rozhraní Mirandy NG do češtiny. +cz.LangPolishDescription=Překlad rozhraní Mirandy NG do polštiny. +cz.LangGermanDescription=Překlad rozhraní Mirandy NG do němčiny. +cz.LangEnglishDescription=Výchozí rozhraní Mirandy NG v angličtině. + +[Languages] +Name: "en"; MessagesFile: "compiler:Default.isl" +Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl" +Name: "cz"; MessagesFile: "compiler:Languages\Czech.isl" +Name: "pl"; MessagesFile: "compiler:Languages\Polish.isl" +Name: "de"; MessagesFile: "compiler:Languages\German.isl" + +[Code] +//глобальные переменные +var + DefTypeInstLabel, PortTypeInstLabel, ProgressLabel: TLabel; + DefTypeInstRadio, PortTypeInstRadio: TRadioButton; + InstallTypePage: TWizardPage; + ComponentInfo: TNewStaticText; + ComponentList: TStringList; + +//--Функции из внешних длл-- + +//Aero эффект +procedure iswin7_add_glass(Handle:HWND; Left, Top, Right, Bottom : Integer; GDIPLoadMode: boolean); +external 'iswin7_add_glass@files:iswin7.dll stdcall'; +procedure iswin7_add_button(Handle:HWND); +external 'iswin7_add_button@files:iswin7.dll stdcall'; +procedure iswin7_free; +external 'iswin7_free@files:iswin7.dll stdcall'; + +//Описание компонентов +function EnableDescription(ComponentsListHandle: HWND; DescLabelHandle: HWND; DescStrings: PAnsiChar): BOOL; +external 'enabledesc@files:descctrl.dll stdcall'; +function DisableDescription: BOOL; +external 'disabledesc@files:descctrl.dll stdcall'; + +//Получение всех логических дисков +function GetLogicalDriveStrings(nLenDrives: LongInt; lpDrives: ansistring): integer; +external 'GetLogicalDriveStringsA@kernel32.dll stdcall'; + +//Получение типа диска +function GetDriveType(lpDisk: ansistring): integer; +external 'GetDriveTypeA@kernel32.dll stdcall'; + +//константы типов дисков +const + DRIVE_UNKNOWN = 0; // The drive type cannot be determined. + DRIVE_NO_ROOT_DIR = 1; // The root path is invalid. For example, no volume is mounted at the path. + DRIVE_REMOVABLE = 2; // The disk can be removed from the drive. + DRIVE_FIXED = 3; // The disk cannot be removed from the drive. + DRIVE_REMOTE = 4; // The drive is a remote (network) drive. + DRIVE_CDROM = 5; // The drive is a CD-ROM drive. + DRIVE_RAMDISK = 6; // The drive is a RAM disk. + +//проверка версии установки по дефолту +function IsDefault: Boolean; +begin + if (DefTypeInstRadio.Checked) then + Result:= True; +end; + +//проверка версии установки портативной +function IsPortable: Boolean; +begin + if (PortTypeInstRadio.Checked) then + Result:= True; +end; + +//vc redist installation check +function RedistIsNotInstalled: Boolean; +begin + Result := not RegKeyExists(HKLM64, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1D8E6291-B0D5-35EC-8441-6616F567A0F7}'); +end; + +//создание страницы установки с типами установки (обычная или портативная) +procedure CreateInstallTypePage(); +begin + InstallTypePage:=CreateCustomPage(wpLicense, ExpandConstant('{cm:InstTypeHeader}'), ExpandConstant('{cm:InstTypeText}')); + DefTypeInstRadio:=TRadioButton.Create(InstallTypePage); + with DefTypeInstRadio do + begin + Parent:=InstallTypePage.Surface; + Checked:=True; + Top:=35; + Left:=20; + Width:=210; + Caption:=ExpandConstant('{cm:DefTypeInstRadio}'); + end; + DefTypeInstLabel:=TLabel.Create(InstallTypePage); + with DefTypeInstLabel do + begin + Parent:=InstallTypePage.Surface; + Top:=DefTypeInstRadio.Top+DefTypeInstRadio.Height+2; + Left:=DefTypeInstRadio.Left+15; + Caption:=ExpandConstant('{cm:DefTypeInstLabel}'); + end; + PortTypeInstRadio:=TRadioButton.Create(InstallTypePage); + with PortTypeInstRadio do + begin + Parent:=InstallTypePage.Surface; + Checked:=False; + Top:=DefTypeInstLabel.Top+DefTypeInstLabel.Height+20; + Left:=20; + Width:=150; + Caption:=ExpandConstant('{cm:PortTypeInstRadio}'); + end; + PortTypeInstLabel:=TLabel.Create(InstallTypePage); + with PortTypeInstLabel do + begin + Parent:=InstallTypePage.Surface; + Top:=PortTypeInstRadio.Top+PortTypeInstRadio.Height+2; + Left:=PortTypeInstRadio.Left+15; + Caption:=ExpandConstant('{cm:PortTypeInstLabel}'); + end; +end; + +// Панель информации о компонентах +procedure CreateComponentsInfoPanel(); +var + InfoCaption: TNewStaticText; + InfoPanel: TPanel; +begin + WizardForm.TypesCombo.Width := ScaleX(234); + WizardForm.ComponentsList.Width := ScaleX(234); + + InfoPanel := TPanel.Create(WizardForm); + InfoPanel.Parent := WizardForm.SelectComponentsPage; + InfoPanel.Caption := ''; + InfoPanel.Top := WizardForm.TypesCombo.Top; + InfoPanel.Left := ScaleX(250); + InfoPanel.Width := ScaleX(166); + InfoPanel.Height := WizardForm.ComponentsList.Height + WizardForm.TypesCombo.Height + 5; + InfoPanel.BevelInner := bvRaised; + InfoPanel.BevelOuter := bvLowered; + InfoCaption := TNewStaticText.Create(WizardForm); + InfoCaption.Parent := WizardForm.SelectComponentsPage; + InfoCaption.Caption := ExpandConstant('{cm:DescriptionTitle}'); + InfoCaption.Left := ScaleX(258); + InfoCaption.Top := InfoPanel.Top - ScaleY(5); + //InfoCaption.Font.Color := clActiveCaption; + + ComponentInfo := TNewStaticText.Create(WizardForm); + ComponentInfo.Parent := InfoPanel; + ComponentInfo.AutoSize := False; + ComponentInfo.Left := ScaleX(6); + ComponentInfo.Width := ScaleX(154); + ComponentInfo.Top := ScaleY(12); + ComponentInfo.Height := WizardForm.ComponentsList.Height - ScaleY(17); + ComponentInfo.Caption := ExpandConstant('{cm:InfoCaption}'); + ComponentInfo.WordWrap := true; +end; + +//выбор папки установки +procedure CheckFolder(); +var + drivesletters, drive: ansistring; + lenletters, disktype, posnull, n: integer; + FreeMB, TotalMB: Cardinal; +begin + if (DefTypeInstRadio.Checked) then + WizardForm.DirEdit.Text := ExpandConstant('{pf64}') + '\Miranda NG'; + + if (PortTypeInstRadio.Checked) then + begin + //получаем все диски системы + drivesletters := StringOfChar(' ', 64); + lenletters := GetLogicalDriveStrings(63, drivesletters); + SetLength(drivesletters , lenletters); + drive := ''; + n := 0; + //перебираем все диски в цикле + while ((Length(drivesletters) > 0)) do + begin + posnull := Pos(#0, drivesletters); + if posnull > 0 then + begin + drive:= UpperCase(Copy(drivesletters, 1, posnull - 1)); + // получаем тип диска + disktype := GetDriveType(drive); + //если съемный, то проверяем совбодное место и предлагаем поставить на него + if (disktype = DRIVE_REMOVABLE) then + begin + GetSpaceOnDisk(drive, True, FreeMB, TotalMB); + if (FreeMB > 26) then + begin + WizardForm.DirEdit.Text:=drive+'Miranda NG'; + break; + end; + end; + Delete(drivesletters, 1, posnull); + posnull := Pos(#0, drivesletters); + end; + end; + if (drivesletters='') and (CompareStr(WizardForm.DirEdit.Text, drive+'Miranda NG') <> 0) then + WizardForm.DirEdit.Text := ExpandConstant('{sd}')+'\Miranda NG'; + end; +end; + +//выбор группы меню +procedure CheckGroup(); +begin + if DefTypeInstRadio.Checked then + WizardForm.NoIconsCheck.Checked := False; + + if PortTypeInstRadio.Checked then + WizardForm.NoIconsCheck.Checked := True; +end; + +// Проверка выбора протоколов +procedure ComponentOnClick(Sender: TObject); +begin + if (Pos(ExpandConstant('{cm:Protocols}'), ' ' + WizardSelectedComponents(True)) = 0) then + begin + WizardForm.NextButton.Enabled := False; + end + else + WizardForm.NextButton.Enabled := True; +end; + +// Проверка выбора протоколов +procedure ComponentOnKeyPress(Sender: TObject; var Key: Char); +begin + if Key = ' ' then + if (Pos(ExpandConstant('{cm:Protocols}'), ' ' + WizardSelectedComponents(True)) = 0) then + begin + WizardForm.NextButton.Enabled := False; + end + else + WizardForm.NextButton.Enabled := True; +end; + +//рассчет и вывод процентов установки в лейбл +procedure ShowPercent(); +begin + with WizardForm.ProgressGauge do + ProgressLabel.Caption:= IntToStr((Position-Min)/((Max - Min)/100)) + ExpandConstant('{cm:PercentDone}'); +end; + +//начальная инициализация +procedure InitializeWizard(); +var + Version: TWindowsVersion; +begin + // Для более красивого отображения уменьшаем нижнюю границу + WizardForm.Bevel.Height := 1; + + GetWindowsVersionEx(Version); + if Version.NTPlatform and + (Version.Major <= 6) and + (Version.Minor < 2) then + begin + // Инициализируем библиотеку + iswin7_add_button(WizardForm.BackButton.Handle); + iswin7_add_button(WizardForm.NextButton.Handle); + iswin7_add_button(WizardForm.CancelButton.Handle); + // Параметр True не трогать он для htuos )) + iswin7_add_glass(WizardForm.Handle, 0, 0, 0, 47, True); + end; + + // Компоненты + ComponentList := TStringList.Create(); + with ComponentList do + begin + ComponentList.Add('program'); + ComponentList.Add('sounds'); + ComponentList.Add('protocols'); + ComponentList.Add('protocols\aim'); + ComponentList.Add('protocols\facebook'); + ComponentList.Add('protocols\gg'); + ComponentList.Add('protocols\icq'); + ComponentList.Add('protocols\irc'); + ComponentList.Add('protocols\jabber'); + ComponentList.Add('protocols\msn'); + ComponentList.Add('protocols\yahoo'); + ComponentList.Add('clists'); + ComponentList.Add('clists\stdclist'); + ComponentList.Add('clists\blind'); + ComponentList.Add('ckists\nicer'); + ComponentList.Add('ckists\modern'); + ComponentList.Add('messagewin'); + ComponentList.Add('messagewin\stdmsg'); + ComponentList.Add('messagewin\scriver'); + ComponentList.Add('messagewin\tabsrmm'); + ComponentList.Add('dbx'); + ComponentList.Add('dbx\3x'); + ComponentList.Add('dbx\mmap'); + ComponentList.Add('lang'); + ComponentList.Add('lang\russian'); + ComponentList.Add('lang\czech'); + ComponentList.Add('lang\polish'); + ComponentList.Add('lang\german'); + ComponentList.Add('lang\english'); + end; + + WizardForm.NoIconsCheck.Visible:=True; + // Создание страниц + CreateInstallTypePage(); //страница выбора типа установки (обычная или портативная) + + //добавление описаний к компонентам установки + CreateComponentsInfoPanel(); + + //обработчики проверки выбора хотя бы 1 протокола + WizardForm.ComponentsList.OnClick := @ComponentOnClick; + WizardForm.ComponentsList.OnKeyPress := @ComponentOnKeyPress; + + //создание лейбла для вывода процентов установки + ProgressLabel := TLabel.Create(WizardForm); + with WizardForm.ProgressGauge do + begin + ProgressLabel.Top := Top + Height + ScaleY(8); + ProgressLabel.Left:= Left; + ProgressLabel.Caption := '0' + ExpandConstant('{cm:PercentDone}'); + ProgressLabel.AutoSize := True; + ProgressLabel.Parent := WizardForm.InstallingPage; + end; +end; + +//пропуск неиспользуемых страниц +function ShouldSkipPage(PageID: Integer): Boolean; +begin + if ((PageID = wpSelectProgramGroup) or (PageID = wpSelectTasks)) and (PortTypeInstRadio.Checked) then + Result := True; +end; + +procedure CurPageChanged(CurPageID: Integer); +begin + //кастыль, чтобы обойти создание тасков + if CurPageID = wpSelectTasks then + WizardForm.TasksList.CheckItem(1, coCheck); + //langpack selection + if CurPageID = wpSelectComponents then + begin + if ActiveLanguage = 'en' then + WizardForm.ComponentsList.Checked[28]:= True + else if ActiveLanguage = 'ru' then + WizardForm.ComponentsList.Checked[24]:= True + else if ActiveLanguage = 'cz' then + WizardForm.ComponentsList.Checked[25]:= True + else if ActiveLanguage = 'pl' then + WizardForm.ComponentsList.Checked[26]:= True + else if ActiveLanguage = 'de' then + WizardForm.ComponentsList.Checked[27]:= True; + end; +end; + +//обработчик нажатия кнопки Далее +function NextButtonClick(CurPage: Integer): Boolean; +begin + Result:=true; + if (CurPage=InstallTypePage.ID) then + CheckFolder(); + + if (CurPage = wpSelectDir) then + begin + EnableDescription(WizardForm.ComponentsList.Handle, ComponentInfo.Handle, + ExpandConstant('{cm:CoreFilesDescription}') + ';' + + ExpandConstant('{cm:SoundsDescription}') + ';' + + ExpandConstant('{cm:ProtocolsDescription}') + ';' + + ExpandConstant('{cm:ProtocolsAIMDescription}') + ';' + + ExpandConstant('{cm:ProtocolsFbDescription}') + ';' + + ExpandConstant('{cm:ProtocolsGGDescription}') + ';' + + ExpandConstant('{cm:ProtocolsICQDescription}') + ';' + + ExpandConstant('{cm:ProtocolsIRCDescription}') + ';' + + ExpandConstant('{cm:ProtocolsJabberDescription}') + ';' + + ExpandConstant('{cm:ProtocolsMSNDescription}') + ';' + + ExpandConstant('{cm:ProtocolsYahooDescription}') + ';' + + ExpandConstant('{cm:ClistsDescription}') + ';' + + ExpandConstant('{cm:StdClistDescription}') + ';' + + ExpandConstant('{cm:BlindClistDescription}') + ';' + + ExpandConstant('{cm:NicerClistDescription}') + ';' + + ExpandConstant('{cm:ModernClistDescription}') + ';' + + ExpandConstant('{cm:MessageWinDescription}') + ';' + + ExpandConstant('{cm:StdMsgDescription}') + ';' + + ExpandConstant('{cm:ScriverDescription}') + ';' + + ExpandConstant('{cm:TabsrmmDescription}') + ';' + + ExpandConstant('{cm:DBXDescription}') + ';' + + ExpandConstant('{cm:DBX_3xDescription}') + ';' + + ExpandConstant('{cm:MMAPDescription}') + ';' + + ExpandConstant('{cm:LangDescription}') + ';' + + ExpandConstant('{cm:LangRussianDescription}') + ';' + + ExpandConstant('{cm:LangCzechDescription}') + ';' + + ExpandConstant('{cm:LangPolishDescription}') + ';' + + ExpandConstant('{cm:LangGermanDescription}') + ';' + + ExpandConstant('{cm:LangEnglishDescription}') + ';' + + ''); + + if DirExists(WizardForm.DirEdit.Text) then + begin + case MsgBox(ExpandConstant('{cm:FolderExists1}')+#10+#10+WizardForm.DirEdit.Text+#10+#10+ExpandConstant('{cm:FolderExists2}'), mbconfirmation, mb_YesNo) of + IDYES:; + IDNO: + Result := False; + end; + end; + end; + + if CurPage = wpSelectComponents then + CheckGroup(); + + if CurPage=wpFinished then + begin + if DirExists(AddBackslash(ExpandConstant('{app}\Icons\Fp_ClientIcons'))) then + begin + DelTree(AddBackslash(ExpandConstant('{app}\Icons\Fp_ClientIcons')), True, True, True); + end; + end; +end; + +//Деинсталляция +procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); +begin + if CurUninstallStep=usPostUninstall then + begin + if DirExists(AddBackslash(ExpandConstant('{userappdata}\Miranda NG'))) then + if MsgBox(ExpandConstant('{cm:ProfileUninst}'), mbError, MB_YESNO or MB_DEFBUTTON2) = IDYES then + begin + DelTree(AddBackslash(ExpandConstant('{userappdata}\Miranda NG')), True, True, True); + end; + end; +end; + +//Деинициализация установки +procedure DeinitializeSetup(); +var + Version: TWindowsVersion; +begin + GetWindowsVersionEx(Version); + if Version.NTPlatform and + (Version.Major <= 6) and + (Version.Minor < 2) then + begin + // Отключаем библиотеку + iswin7_free; + end; + DisableDescription(); +end; diff --git a/tools/installer_ng/make.bat b/tools/installer_ng/make.bat new file mode 100644 index 0000000000..af1d98dcf9 --- /dev/null +++ b/tools/installer_ng/make.bat @@ -0,0 +1,53 @@ +rem Download +mkdir tmp +wget -O tmp\miranda-ng-alpha-latest.7z http://miranda-ng.org/distr/miranda-ng-alpha-latest.7z +wget -O tmp\miranda-ng-alpha-latest_x64.7z http://miranda-ng.org/distr/miranda-ng-alpha-latest_x64.7z +wget -O tmp\clist_blind_x32.zip http://miranda-ng.org/x32/Plugins/clist_blind.zip +wget -O tmp\clist_blind_x64.zip http://miranda-ng.org/x64/Plugins/clist_blind.zip +wget -O tmp\scriver_x32.zip http://miranda-ng.org/x32/Plugins/scriver.zip +wget -O tmp\scriver_x64.zip http://miranda-ng.org/x64/Plugins/scriver.zip +wget -O tmp\langpack_czech.zip http://miranda-ng.org/x32/langpack_czech.zip +wget -O tmp\langpack_german.zip http://miranda-ng.org/x32/langpack_german.zip +wget -O tmp\langpack_polish.zip http://miranda-ng.org/x32/langpack_polish.zip +wget -O tmp\langpack_russian.zip http://miranda-ng.org/x32/langpack_russian.zip +rem end + +rem Extract +"%PROGRAMFILES%\7-zip\7z.exe" x tmp\miranda-ng-alpha-latest.7z -y -oInnoNG_32\Files +"%PROGRAMFILES%\7-zip\7z.exe" x tmp\clist_blind_x32.zip -y -oInnoNG_32\Files +"%PROGRAMFILES%\7-zip\7z.exe" x tmp\scriver_x32.zip -y -oInnoNG_32\Files +"%PROGRAMFILES%\7-zip\7z.exe" x tmp\miranda-ng-alpha-latest_x64.7z -y -oInnoNG_64\Files +"%PROGRAMFILES%\7-zip\7z.exe" x tmp\clist_blind_x64.zip -y -oInnoNG_64\Files +"%PROGRAMFILES%\7-zip\7z.exe" x tmp\scriver_x64.zip -y -oInnoNG_64\Files +"%PROGRAMFILES%\7-zip\7z.exe" x tmp\lang*.zip -y -oInnoNG_32\Files +"%PROGRAMFILES%\7-zip\7z.exe" x tmp\lang*.zip -y -oInnoNG_64\Files +rem end + +rem Make +"%PROGRAMFILES%\Inno Setup 5\Compil32.exe" /cc "InnoNG_32\MirandaNG.iss" +"%PROGRAMFILES%\Inno Setup 5\Compil32.exe" /cc "InnoNG_64\MirandaNG.iss" +rem end + +rem Cleanup +rd /S /Q tmp + +pushd InnoNG_32\Files +rd /S /Q Core +rd /S /Q Icons +rd /S /Q Plugins +del /F /Q *.ini +del /F /Q *.txt +del /F /Q *.dll +del /F /Q *.exe +popd + +pushd InnoNG_64\Files +rd /S /Q Core +rd /S /Q Icons +rd /S /Q Plugins +del /F /Q *.ini +del /F /Q *.txt +del /F /Q *.dll +del /F /Q *.exe +popd +rem end \ No newline at end of file diff --git a/tools/installer_ng/readme.txt b/tools/installer_ng/readme.txt new file mode 100644 index 0000000000..41ba6a5cdd --- /dev/null +++ b/tools/installer_ng/readme.txt @@ -0,0 +1,6 @@ + How to compile Miranda Ng installer: + +1. Install 7-Zip from - http://www.7-zip.org/ +2. Install Inno Setup QuickStart Pack unicode from - http://www.jrsoftware.org/isdl.php +3. Run make,bat +4. Collect the compiled installer files from Output folder \ No newline at end of file diff --git a/tools/installer_ng/wget.exe b/tools/installer_ng/wget.exe new file mode 100644 index 0000000000..f2a11c17dd Binary files /dev/null and b/tools/installer_ng/wget.exe differ -- cgit v1.2.3