summaryrefslogtreecommitdiff
path: root/tools/installer_ng
diff options
context:
space:
mode:
authorVadim Dashevskiy <watcherhd@gmail.com>2013-09-02 20:34:44 +0000
committerVadim Dashevskiy <watcherhd@gmail.com>2013-09-02 20:34:44 +0000
commit7236515586bd761e376a766c3e1d8522ad786a2d (patch)
tree6143eb5dcf0bd8b920cd1ea49c48489c990e2435 /tools/installer_ng
parentf42862ec5d2c97376450a647389433ade13ac7ed (diff)
- Miranda NG installer scripts added
git-svn-id: http://svn.miranda-ng.org/main/trunk@5905 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'tools/installer_ng')
-rw-r--r--tools/installer_ng/InnoNG_32/Files/DbChecker.bat1
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Docs/ccpl.txt336
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Docs/license.txt351
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Settings/autoexec_sounds.ini51
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Settings/mirandaboot_default.ini118
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Settings/mirandaboot_portable.ini118
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/added_event.wavbin0 -> 16086 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/authorisation_request.wavbin0 -> 172844 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthday.wavbin0 -> 367014 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthdaycoming.wavbin0 -> 111872 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/complete.wavbin0 -> 288210 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/denied.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/error.wavbin0 -> 137670 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_file.wavbin0 -> 48254 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_focused.wavbin0 -> 43320 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_group_message.wavbin0 -> 115526 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_new.wavbin0 -> 74424 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_unfocused.wavbin0 -> 86610 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_url.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_alert.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_mail.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/message_highlight.wavbin0 -> 91896 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/news_feed.wavbin0 -> 172404 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/notification.wavbin0 -> 63650 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/nudge.wavbin0 -> 164500 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/online.wavbin0 -> 173010 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/other_event.wavbin0 -> 36026 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/outgoing.wavbin0 -> 43412 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/reminder.wavbin0 -> 100726 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/topic_changed.wavbin0 -> 73404 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_start.wavbin0 -> 47144 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_stop.wavbin0 -> 45194 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_action.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_connect.wavbin0 -> 374518 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_disconnect.wavbin0 -> 369630 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_kicked.wavbin0 -> 288210 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_left.wavbin0 -> 162396 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_name.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_notice.wavbin0 -> 86610 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_status.wavbin0 -> 57810 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_alert.wavbin0 -> 575250 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_update.wavbin0 -> 29010 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Installer/ISWin7.dllbin0 -> 38400 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Installer/ISWin7.iss85
-rw-r--r--tools/installer_ng/InnoNG_32/Installer/SetupMNGSmall.bmpbin0 -> 6966 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Installer/WizModernImage-IS.bmpbin0 -> 52574 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Installer/descctrl.dllbin0 -> 6656 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Installer/mng_installer.icobin0 -> 15086 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/Installer/vcredist_x86.exebin0 -> 4995416 bytes
-rw-r--r--tools/installer_ng/InnoNG_32/MirandaNG.iss858
-rw-r--r--tools/installer_ng/InnoNG_64/Files/DbChecker.bat1
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Docs/ccpl.txt336
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Docs/license.txt351
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Settings/autoexec_sounds.ini51
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Settings/mirandaboot_default.ini118
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Settings/mirandaboot_portable.ini118
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/added_event.wavbin0 -> 16086 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/authorisation_request.wavbin0 -> 172844 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthday.wavbin0 -> 367014 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthdaycoming.wavbin0 -> 111872 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/complete.wavbin0 -> 288210 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/denied.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/error.wavbin0 -> 137670 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_file.wavbin0 -> 48254 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_focused.wavbin0 -> 43320 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_group_message.wavbin0 -> 115526 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_new.wavbin0 -> 74424 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_unfocused.wavbin0 -> 86610 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_url.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_alert.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_mail.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/message_highlight.wavbin0 -> 91896 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/news_feed.wavbin0 -> 172404 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/notification.wavbin0 -> 63650 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/nudge.wavbin0 -> 164500 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/online.wavbin0 -> 173010 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/other_event.wavbin0 -> 36026 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/outgoing.wavbin0 -> 43412 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/reminder.wavbin0 -> 100726 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/topic_changed.wavbin0 -> 73404 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_start.wavbin0 -> 47144 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_stop.wavbin0 -> 45194 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_action.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_connect.wavbin0 -> 374518 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_disconnect.wavbin0 -> 369630 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_kicked.wavbin0 -> 288210 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_left.wavbin0 -> 162396 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_name.wavbin0 -> 144210 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_notice.wavbin0 -> 86610 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_status.wavbin0 -> 57810 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_alert.wavbin0 -> 575250 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_update.wavbin0 -> 29010 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Installer/ISWin7.dllbin0 -> 38400 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Installer/ISWin7.iss85
-rw-r--r--tools/installer_ng/InnoNG_64/Installer/SetupMNGSmall.bmpbin0 -> 6966 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Installer/WizModernImage-IS.bmpbin0 -> 52574 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Installer/descctrl.dllbin0 -> 6656 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Installer/mng_installer.icobin0 -> 15086 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/Installer/vcredist_x64.exebin0 -> 5673816 bytes
-rw-r--r--tools/installer_ng/InnoNG_64/MirandaNG.iss859
-rw-r--r--tools/installer_ng/make.bat53
-rw-r--r--tools/installer_ng/readme.txt6
-rw-r--r--tools/installer_ng/wget.exebin0 -> 401408 bytes
103 files changed, 3896 insertions, 0 deletions
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.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ 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.
+
+ <signature of Ty Coon>, 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/added_event.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/authorisation_request.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthday.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/birthdaycoming.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/complete.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/denied.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/error.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_file.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_focused.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_group_message.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_new.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_unfocused.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/incoming_url.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_alert.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/live_mail.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/message_highlight.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/news_feed.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/notification.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/nudge.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/online.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/other_event.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/outgoing.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/reminder.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/topic_changed.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_start.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/typing_stop.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_action.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_connect.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_disconnect.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_kicked.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_left.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_name.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_notice.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/user_status.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_alert.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Files/Skins/Sounds/weather_update.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Installer/ISWin7.dll
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Installer/SetupMNGSmall.bmp
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Installer/WizModernImage-IS.bmp
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Installer/descctrl.dll
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Installer/mng_installer.ico
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_32/Installer/vcredist_x86.exe
Binary files 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.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ 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.
+
+ <signature of Ty Coon>, 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/added_event.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/authorisation_request.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthday.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/birthdaycoming.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/complete.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/denied.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/error.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_file.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_focused.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_group_message.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_new.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_unfocused.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/incoming_url.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_alert.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/live_mail.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/message_highlight.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/news_feed.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/notification.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/nudge.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/online.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/other_event.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/outgoing.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/reminder.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/topic_changed.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_start.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/typing_stop.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_action.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_connect.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_disconnect.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_kicked.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_left.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_name.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_notice.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/user_status.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_alert.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Files/Skins/Sounds/weather_update.wav
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Installer/ISWin7.dll
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Installer/SetupMNGSmall.bmp
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Installer/WizModernImage-IS.bmp
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Installer/descctrl.dll
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Installer/mng_installer.ico
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/InnoNG_64/Installer/vcredist_x64.exe
Binary files 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
--- /dev/null
+++ b/tools/installer_ng/wget.exe
Binary files differ