<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://nsis.sourceforge.io/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Using_the_%2FLANGid_for_User_Input</id>
	<title>Using the /LANGid for User Input - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://nsis.sourceforge.io/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Using_the_%2FLANGid_for_User_Input"/>
	<link rel="alternate" type="text/html" href="https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;action=history"/>
	<updated>2026-08-19T21:06:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=6358&amp;oldid=prev</id>
		<title>Kichik: wrap lines</title>
		<link rel="alternate" type="text/html" href="https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=6358&amp;oldid=prev"/>
		<updated>2005-08-05T17:17:53Z</updated>

		<summary type="html">&lt;p&gt;wrap lines&lt;/p&gt;
&lt;a href=&quot;https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;amp;diff=6358&amp;amp;oldid=4739&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Kichik</name></author>
	</entry>
	<entry>
		<id>https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=4739&amp;oldid=prev</id>
		<title>ConversionBot: Adding new author and category links.</title>
		<link rel="alternate" type="text/html" href="https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=4739&amp;oldid=prev"/>
		<updated>2005-06-24T14:03:57Z</updated>

		<summary type="html">&lt;p&gt;Adding new author and category links.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;â† Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:03, 24 June 2005&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|align=right&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PageAuthor&lt;/ins&gt;|jmetro}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&amp;lt;small&amp;gt;Author: [[&lt;/del&gt;{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{ns:2}}:jmetro&lt;/del&gt;|jmetro&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] ([[{{ns:3}}:jmetro|talk]], [[{{ns:-1}&lt;/del&gt;}&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Contributions/jmetro|contrib]])&amp;lt;/small&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/del&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduction ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduction ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Often, I read of people struggling to get enough user input into their script to make their installer &amp;quot;user friendly&amp;quot;.  One particular solution, which I have used with great success, is to use the /LANG function.  Due to some massive changes between the pre-release 2.0a7 and to primary 2.0b1, &amp;lt;U&amp;gt;my code will use 2.0a7 structure.&amp;lt;/U&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Often, I read of people struggling to get enough user input into their script to make their installer &amp;quot;user friendly&amp;quot;.  One particular solution, which I have used with great success, is to use the /LANG function.  Due to some massive changes between the pre-release 2.0a7 and to primary 2.0b1, &amp;lt;U&amp;gt;my code will use 2.0a7 structure.&amp;lt;/U&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l320&quot;&gt;Line 320:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 318:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jacob Metro&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jacob Metro&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{ns:14}}&lt;/del&gt;:Code Examples]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Category&lt;/ins&gt;:Code Examples]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key n22049_wiki-wiki_:diff::1.12:old-4149:rev-4739 --&gt;
&lt;/table&gt;</summary>
		<author><name>ConversionBot</name></author>
	</entry>
	<entry>
		<id>https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=4149&amp;oldid=prev</id>
		<title>ConversionBot: Added category links.</title>
		<link rel="alternate" type="text/html" href="https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=4149&amp;oldid=prev"/>
		<updated>2005-04-30T21:02:08Z</updated>

		<summary type="html">&lt;p&gt;Added category links.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;â† Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:02, 30 April 2005&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l319&quot;&gt;Line 319:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 319:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sincerely,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sincerely,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jacob Metro&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jacob Metro&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[{{ns:14}}:Code Examples]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ConversionBot</name></author>
	</entry>
	<entry>
		<id>https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=2325&amp;oldid=prev</id>
		<title>ConversionBot: Updated author links.</title>
		<link rel="alternate" type="text/html" href="https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=2325&amp;oldid=prev"/>
		<updated>2005-04-30T03:05:35Z</updated>

		<summary type="html">&lt;p&gt;Updated author links.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;â† Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:05, 30 April 2005&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{|align=right&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&amp;lt;small&gt;Author: [[{{ns:2}}:jmetro|jmetro]] ([[{{ns:3}}:jmetro|talk]], [[{{ns:-1}}:Contributions/jmetro|contrib]])&amp;lt;/small&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br style=&quot;clear:both;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduction ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduction ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Often, I read of people struggling to get enough user input into their script to make their installer &amp;quot;user friendly&amp;quot;.  One particular solution, which I have used with great success, is to use the /LANG function.  Due to some massive changes between the pre-release 2.0a7 and to primary 2.0b1, &amp;lt;U&amp;gt;my code will use 2.0a7 structure.&amp;lt;/U&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Often, I read of people struggling to get enough user input into their script to make their installer &amp;quot;user friendly&amp;quot;.  One particular solution, which I have used with great success, is to use the /LANG function.  Due to some massive changes between the pre-release 2.0a7 and to primary 2.0b1, &amp;lt;U&amp;gt;my code will use 2.0a7 structure.&amp;lt;/U&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l315&quot;&gt;Line 315:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 319:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sincerely,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sincerely,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jacob Metro&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jacob Metro&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Page author: [[User:jmetro|jmetro]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ConversionBot</name></author>
	</entry>
	<entry>
		<id>https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=2175&amp;oldid=prev</id>
		<title>ConversionBot: Updated author and download links, and changed format of some pages.</title>
		<link rel="alternate" type="text/html" href="https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=2175&amp;oldid=prev"/>
		<updated>2005-04-23T12:35:04Z</updated>

		<summary type="html">&lt;p&gt;Updated author and download links, and changed format of some pages.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;â† Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:35, 23 April 2005&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l316&quot;&gt;Line 316:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 316:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jacob Metro&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jacob Metro&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Page author: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[User:jmetro|&lt;/ins&gt;jmetro&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Page author: jmetro&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ConversionBot</name></author>
	</entry>
	<entry>
		<id>https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=1139&amp;oldid=prev</id>
		<title>ConversionBot: Wikipedia python library</title>
		<link rel="alternate" type="text/html" href="https://nsis.sourceforge.io/mediawiki/index.php?title=Using_the_/LANGid_for_User_Input&amp;diff=1139&amp;oldid=prev"/>
		<updated>2005-04-09T19:30:58Z</updated>

		<summary type="html">&lt;p&gt;Wikipedia python library&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introduction ==&lt;br /&gt;
Often, I read of people struggling to get enough user input into their script to make their installer &amp;quot;user friendly&amp;quot;.  One particular solution, which I have used with great success, is to use the /LANG function.  Due to some massive changes between the pre-release 2.0a7 and to primary 2.0b1, &amp;lt;U&amp;gt;my code will use 2.0a7 structure.&amp;lt;/U&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requirements Analysis ==&lt;br /&gt;
We have a certain pre-determined number of things which can be installed on any given system.  We want the user to choose which application (or package) is to be installed.  &amp;#039;&amp;#039;We want only one installed at a time.&amp;#039;&amp;#039;  (Perhaps, different versions of NSIS, or multiple product demos, or something.)&lt;br /&gt;
&lt;br /&gt;
== Theory ==&lt;br /&gt;
If your primary audience speaks a common language the /LANG function is somewhat superfluous.  Rather than ignore the function, allow it to work for you.  Assign a LANGid to a package.  The user begins installation, chooses the &amp;quot;Language&amp;quot; he/she wants to use, and installs it.  Of course, the description &amp;quot;English&amp;quot; associated with the LANGid might be changed to &amp;quot;NSIS2.0b1&amp;quot; or &amp;quot;German&amp;quot; might be changed to &amp;quot;Adobe Reader German 5.0.5 with Accessibility&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
I am speaking without the knowledge of my employer.  I am supporting an excellent application package.  It does have some limitations which require me to think around the problem.  But, all in all, it is the best application of its kind on the market today.  For the Admins:  &amp;#039;&amp;#039;Note I did not mention my software nor what it does.&amp;#039;&amp;#039;  (Therefore, I&amp;#039;m not trying to sell it.)  I&amp;#039;m a technician not a salesman.  &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Any mention of my company&amp;#039;s product is for descriptive purposes only.&lt;br /&gt;
My intent is to show what I did using NSIS, why I did what I did, and how it helped me (and my company).&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Practical Use ==&lt;br /&gt;
My application was originally written in 1991.  It was designed to help users research, access, and retrieve large amounts of data spanning many years.  It was not designed to support multiple data sources.&lt;br /&gt;
&lt;br /&gt;
Recently, I was asked to combine data from a number of different sources and make it researchable using our application.  The data amounted to well over 150GB worth of data representing data from 10 banks from between four and eleven years.  In the past when combining multiple data sources it was necessary to partition the local hard drive however many times and install a separate research application on each partition.  Each application pointed to its own data source.&lt;br /&gt;
&lt;br /&gt;
The application is &amp;#039;&amp;#039;&amp;#039;INI driven&amp;#039;&amp;#039;&amp;#039;, meaning that if the end user had known which drive letter, directory, and data source was wanted it could be edited into the INI to retrieve that data.&lt;br /&gt;
&lt;br /&gt;
NSIS helped automate that process.  The solution was very simple and required only a small investment of time (though the decision to abuse this function took slightly longer).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;I assigned each of the ten banks a /LANGid.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;highlight-nsis&amp;gt;&lt;br /&gt;
Name /LANG=1033 &amp;quot;${NAME} ${VERSION}  Baton Rouge Bank and Trust&amp;quot;&lt;br /&gt;
Name /LANG=1043 &amp;quot;${NAME} ${VERSION}  First National Bank - Greenville&amp;quot;&lt;br /&gt;
Name /LANG=1044 &amp;quot;${NAME} ${VERSION}  Meritrust Federal Savings Bank&amp;quot;&lt;br /&gt;
Name /LANG=1045 &amp;quot;${NAME} ${VERSION}  NorthWest Bank of Houston&amp;quot;&lt;br /&gt;
Name /LANG=1046 &amp;quot;${NAME} ${VERSION}  Louisiana National Bank&amp;quot;&lt;br /&gt;
Name /LANG=1047 &amp;quot;${NAME} ${VERSION}  Merchants Bank and Trust&amp;quot;&lt;br /&gt;
Name /LANG=1048 &amp;quot;${NAME} ${VERSION}  First National Bank - St. Mary Parish&amp;quot;&lt;br /&gt;
Name /LANG=1049 &amp;quot;${NAME} ${VERSION}  Liberty Bank - Pensacola&amp;quot;&lt;br /&gt;
Name /LANG=1050 &amp;quot;${NAME} ${VERSION}  The Peoples Bank of Alabama (Mobile)&amp;quot;&lt;br /&gt;
Name /LANG=1051 &amp;quot;${NAME} ${VERSION}  First National Bank - Gonzales&amp;quot;&lt;br /&gt;
&amp;lt;/highlight-nsis&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;I renamed the Langdialog headers and added the names of the banks in place of the languages (keeping them associated with their respective /LANGid.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;highlight-nsis&amp;gt;&lt;br /&gt;
Function .onInit&lt;br /&gt;
SetAutoClose true&lt;br /&gt;
 &lt;br /&gt;
  Push &amp;quot;Arial&amp;quot;&lt;br /&gt;
  Push &amp;quot;7&amp;quot;&lt;br /&gt;
  Push &amp;quot;Select Bank to Research&amp;quot;&lt;br /&gt;
  LangDialog &amp;quot;Please select the bank from which you wish to research.&amp;quot; &amp;#039;Baton Rouge Bank and Trust&amp;#039; 1033 &amp;#039;First National Bank - Greenville&amp;#039; 1043 &amp;#039;Meritrust Federal Savings Bank&amp;#039; 1044 &amp;#039;NorthWest Bank of Houston&amp;#039; 1045 &amp;#039;Louisiana National Bank&amp;#039; 1046 &amp;#039;Merchants Bank and Trust&amp;#039; 1047 &amp;#039;First National Bank - St. Mary Parish&amp;#039; 1048 &amp;#039;Liberty Bank - Pensacola&amp;#039; 1049 &amp;#039;The Peoples Bank of Alabama (Mobile)&amp;#039; 1050 &amp;#039;First National Bank - Gonzales&amp;#039; 1051 10&lt;br /&gt;
&lt;br /&gt;
Pop $LANGUAGE&lt;br /&gt;
StrCmp $LANGUAGE &amp;quot;cancel&amp;quot; 0 +2&lt;br /&gt;
Abort&lt;br /&gt;
&lt;br /&gt;
FunctionEnd&lt;br /&gt;
&amp;lt;/highlight-nsis&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I then needed a method to cause the installer to edit the INI differently for each selection.  &amp;lt;u&amp;gt;I used the functional approach combined with the object oriented !macro system implemented with the new user interface.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I identified the /LANGid thrown in the primary script and called a !macro to edit the INI.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;highlight-nsis&amp;gt;&lt;br /&gt;
Section &amp;quot;Modern.exe&amp;quot; SecCopyUI&lt;br /&gt;
DeleteINISec &amp;#039;$WINDIR\Solution.ini&amp;#039; &amp;#039;Cold Opticals&amp;#039;&lt;br /&gt;
&lt;br /&gt;
StrCmp $LANGUAGE 1033 +1 &amp;#039;onefail&amp;#039;&lt;br /&gt;
!insertmacro BANKONE_MACRO&lt;br /&gt;
GOTO STARTIT&lt;br /&gt;
onefail:&lt;br /&gt;
StrCmp $LANGUAGE 1043 +1 twofail&lt;br /&gt;
!insertmacro BANKTWO_MACRO&lt;br /&gt;
GOTO STARTIT&lt;br /&gt;
twofail:&lt;br /&gt;
StrCmp $LANGUAGE 1044 +1 threefail&lt;br /&gt;
!insertmacro BANKTHREE_MACRO&lt;br /&gt;
GOTO STARTIT&lt;br /&gt;
threefail:&lt;br /&gt;
StrCmp $LANGUAGE 1045 +1 fourfail&lt;br /&gt;
!insertmacro BANKFOUR_MACRO&lt;br /&gt;
GOTO STARTIT&lt;br /&gt;
fourfail:&lt;br /&gt;
StrCmp $LANGUAGE 1046 +1 fivefail&lt;br /&gt;
!insertmacro BANKFIVE_MACRO&lt;br /&gt;
GOTO STARTIT&lt;br /&gt;
fivefail:&lt;br /&gt;
StrCmp $LANGUAGE 1047 +1 sixfail&lt;br /&gt;
!insertmacro BANKSIX_MACRO&lt;br /&gt;
GOTO STARTIT&lt;br /&gt;
sixfail:&lt;br /&gt;
StrCmp $LANGUAGE 1048 +1 sevenfail&lt;br /&gt;
!insertmacro BANKSEVEN_MACRO&lt;br /&gt;
GOTO STARTIT&lt;br /&gt;
sevenfail:&lt;br /&gt;
StrCmp $LANGUAGE 1049 +1 eightfail&lt;br /&gt;
!insertmacro BANKEIGHT_MACRO&lt;br /&gt;
GOTO STARTIT&lt;br /&gt;
eightfail:&lt;br /&gt;
StrCmp $LANGUAGE 1050 +1 ninefail&lt;br /&gt;
!insertmacro BANKNINE_MACRO&lt;br /&gt;
GOTO STARTIT&lt;br /&gt;
ninefail:&lt;br /&gt;
StrCmp $LANGUAGE 1051 +1 tenfail&lt;br /&gt;
!insertmacro BANKTEN_MACRO&lt;br /&gt;
GOTO STARTIT&lt;br /&gt;
tenfail:&lt;br /&gt;
MessageBox MB_OK &amp;#039;YOU HAVE CHOSEN TO CANCEL THIS OPERATION&amp;#039;&lt;br /&gt;
QUIT&lt;br /&gt;
STARTIT:&lt;br /&gt;
;SetOutPath &amp;quot;-&amp;quot;&lt;br /&gt;
;FILE &amp;#039;C:\Documents and Settings\Administrator\Desktop\WhitneyApp\*.*&amp;#039;&lt;br /&gt;
&lt;br /&gt;
;SetOutPath &amp;quot;$INSTDIR&amp;quot;&lt;br /&gt;
;File &amp;quot;${NSISDIR}\Contrib\UIs\modern.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ExecWait &amp;quot;$WINDIR\FSIWIN\Resv500.exe&amp;quot;&lt;br /&gt;
POP $LANGUAGE&lt;br /&gt;
MessageBox MB_YESNO|MB_ICONEXCLAMATION|MB_TOPMOST &amp;quot;Do you wish to view data from another bank now?&amp;quot; IDNO ABORTVIEW&lt;br /&gt;
Exec &amp;quot;$WINDIR\FSIWIN\Multibank.exe&amp;quot;&lt;br /&gt;
;Exec &amp;#039;C:\Documents and Settings\administrator.BSYS.000\Desktop\home\MultiBank.EXE&amp;#039;&lt;br /&gt;
GOTO NOABORTVIEW&lt;br /&gt;
ABORTView:&lt;br /&gt;
QUIT&lt;br /&gt;
;ABORT &amp;quot;ABORTED BY USER&amp;quot;&lt;br /&gt;
&lt;br /&gt;
NOABORTVIEW:&lt;br /&gt;
&lt;br /&gt;
SectionEnd&lt;br /&gt;
&amp;lt;/highlight-nsis&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;These !macros were included in an include file; they did the lifting.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;highlight-nsis&amp;gt;&lt;br /&gt;
!macro BANKONE_MACRO&lt;br /&gt;
;Current INI&amp;#039;s for Baton Rouge Bank (BankOne)&lt;br /&gt;
;CldOptical1=x:\BatRg\1992,1992,0,0,1,plat0001&lt;br /&gt;
;CldOptical2=x:\BatRG\1993,1993,0,0,1,plat0001&lt;br /&gt;
;CldOptical3=x:\BatRG\1994,1994,0,0,1,plat0001&lt;br /&gt;
;For test purposes- WriteINIStr &amp;#039;$WINDIR\FSIWIN\WHITNEY.APP\test.ini&amp;#039; &amp;#039;start&amp;#039; &amp;#039;starttest&amp;#039; &amp;#039;bankone&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical1&amp;#039; &amp;#039;x:\BatRg\1992,1992,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical2&amp;#039; &amp;#039;x:\BatRg\1993,1993,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical3&amp;#039; &amp;#039;x:\BatRg\1994,1994,0,0,1,plat0001&amp;#039;&lt;br /&gt;
!macroend&lt;br /&gt;
&lt;br /&gt;
!macro BANKTWO_MACRO&lt;br /&gt;
;Current INI&amp;#039;s for Greenville Bank (BankThree)&lt;br /&gt;
;CldOptical1=x:\Grenv\1992,1992,0,0,1,plat0001&lt;br /&gt;
;CldOptical2=x:\Grenv\1993,1993,0,0,1,plat0001&lt;br /&gt;
;CldOptical3=x:\Grenv\1994,1994,0,0,1,plat0001&lt;br /&gt;
;CldOptical4=x:\Grenv\1995,1995,0,0,1,plat0001&lt;br /&gt;
;CldOptical5=x:\Grenv\1996,1996,0,0,1,plat0001&lt;br /&gt;
;CldOptical6=x:\Grenv\1997,1997,0,0,1,plat0001&lt;br /&gt;
;CldOptical7=x:\Grenv\1998,1998,0,0,1,plat0001&lt;br /&gt;
;CldOptical8=x:\Grenv\1999,1999,0,0,1,plat0001&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical1&amp;#039; &amp;#039;x:\Grenv\1992,1992,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical2&amp;#039; &amp;#039;x:\Grenv\1993,1993,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical3&amp;#039; &amp;#039;x:\Grenv\1994,1994,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical4&amp;#039; &amp;#039;x:\Grenv\1995,1995,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical5&amp;#039; &amp;#039;x:\Grenv\1996,1996,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical6&amp;#039; &amp;#039;x:\Grenv\1997,1997,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical7&amp;#039; &amp;#039;x:\Grenv\1998,1998,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical8&amp;#039; &amp;#039;x:\Grenv\1999,1999,0,0,1,plat0001&amp;#039;&lt;br /&gt;
;For test purposes- WriteINIStr &amp;#039;$WINDIR\FSIWIN\WHITNEY.APP\test.ini&amp;#039; &amp;#039;start&amp;#039; &amp;#039;starttest&amp;#039; &amp;#039;bankthree&amp;#039;&lt;br /&gt;
!macroend&lt;br /&gt;
&lt;br /&gt;
!macro BANKTHREE_MACRO&lt;br /&gt;
;Current INI&amp;#039;s for Meritrust Bank (BankTwo)&lt;br /&gt;
;CldOptical1=x:\MeriTrst\1994,1994,0,0,1,plat0001&lt;br /&gt;
;CldOptical2=x:\MeriTrst\1995,1995,0,0,1,plat0001&lt;br /&gt;
;CldOptical3=x:\MeriTrst\1996,1996,0,0,1,plat0001&lt;br /&gt;
;CldOptical4=x:\MeriTrst\1997,1997,0,0,1,plat0001&lt;br /&gt;
;CldOptical5=x:\MeriTrst\1998,1998,0,0,1,plat0001&lt;br /&gt;
;CldOptical6=x:\MeriTrst\1999,1999,0,0,1,plat0001&lt;br /&gt;
;For test purposes- WriteINIStr &amp;#039;$WINDIR\FSIWIN\WHITNEY.APP\test.ini&amp;#039; &amp;#039;start&amp;#039; &amp;#039;starttest&amp;#039; &amp;#039;banktwo&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical1&amp;#039; &amp;#039;x:\MeriTrst\1994,1994,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical2&amp;#039; &amp;#039;x:\MeriTrst\1995,1995,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical3&amp;#039; &amp;#039;x:\MeriTrst\1996,1996,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical4&amp;#039; &amp;#039;x:\MeriTrst\1997,1997,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical5&amp;#039; &amp;#039;x:\MeriTrst\1998,1998,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical6&amp;#039; &amp;#039;x:\MeriTrst\1999,1999,0,0,1,plat0001&amp;#039;&lt;br /&gt;
!macroend&lt;br /&gt;
&lt;br /&gt;
!macro BANKFOUR_MACRO&lt;br /&gt;
;Current INI&amp;#039;s for NorthWest Bank (BankFour)&lt;br /&gt;
;CldOptical1=x:\NWBNK\1993,1993,0,0,1,plat0001&lt;br /&gt;
;CldOptical2=x:\NWBNK\1994,1994,0,0,1,plat0001&lt;br /&gt;
;CldOptical3=x:\NWBNK\1995,1995,0,0,1,plat0001&lt;br /&gt;
;CldOptical4=x:\NWBNK\1996,1996,0,0,1,plat0001&lt;br /&gt;
;CldOptical5=x:\NWBNK\1997,1997,0,0,1,plat0001&lt;br /&gt;
;CldOptical6=x:\NWBNK\1998,1998,0,0,1,plat0001&lt;br /&gt;
;CldOptical7=x:\NWBNK\1999,1999,0,0,1,plat0001&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical1&amp;#039; &amp;#039;x:\NWBNK\1993,1993,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical2&amp;#039; &amp;#039;x:\NWBNK\1994,1994,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical3&amp;#039; &amp;#039;x:\NWBNK\1995,1995,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical4&amp;#039; &amp;#039;x:\NWBNK\1996,1996,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical5&amp;#039; &amp;#039;x:\NWBNK\1997,1997,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical6&amp;#039; &amp;#039;x:\NWBNK\1998,1998,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical7&amp;#039; &amp;#039;x:\NWBNK\1999,1999,0,0,1,plat0001&amp;#039;&lt;br /&gt;
;For test purposes- WriteINIStr &amp;#039;$WINDIR\FSIWIN\WHITNEY.APP\test.ini&amp;#039; &amp;#039;start&amp;#039; &amp;#039;starttest&amp;#039; &amp;#039;bankfour&amp;#039;&lt;br /&gt;
!macroend&lt;br /&gt;
&lt;br /&gt;
!macro BANKFIVE_MACRO&lt;br /&gt;
;current INI&amp;#039;s for Louisaina National Bank (Bank Five)&lt;br /&gt;
;CldOptical1=x:\DonsvLA\1991,1991,0,0,1,plat0001&lt;br /&gt;
;Cldoptical2=x:\DonsvLA\1992,1992,0,0,1,plat0001&lt;br /&gt;
;CldOptical3=x:\DonsvLA\1993,1993,0,0,1,plat0001&lt;br /&gt;
;Cldoptical4=x:\DonsvLA\1994,1994,0,0,1,plat0001&lt;br /&gt;
;CldOptical5=x:\DonsvLA\1995,1995,0,0,1,plat0001&lt;br /&gt;
;Cldoptical6=x:\DonsvLA\1996,1996,0,0,1,plat0001&lt;br /&gt;
;CldOptical7=x:\DonsvLA\1997,1997,0,0,1,plat0001&lt;br /&gt;
;Cldoptical8=x:\DonsvLA\1998,1998,0,0,1,plat0001&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical1&amp;#039; &amp;#039;x:\DonsvLA\1991,1991,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical2&amp;#039; &amp;#039;x:\DonsvLA\1992,1992,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical3&amp;#039; &amp;#039;x:\DonsvLA\1993,1993,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical4&amp;#039; &amp;#039;x:\DonsvLA\1994,1994,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical5&amp;#039; &amp;#039;x:\DonsvLA\1995,1995,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical6&amp;#039; &amp;#039;x:\DonsvLA\1996,1996,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical7&amp;#039; &amp;#039;x:\DonsvLA\1997,1997,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical8&amp;#039; &amp;#039;x:\DonsvLA\1998,1998,0,0,1,plat0001&amp;#039;&lt;br /&gt;
;For test purposes - WriteINIStr &amp;#039;$WINDIR\FSIWIN\WHITNEY.APP\test.ini&amp;#039; &amp;#039;start&amp;#039; &amp;#039;starttest&amp;#039; &amp;#039;bankfive&amp;#039;&lt;br /&gt;
!macroend&lt;br /&gt;
&lt;br /&gt;
!macro BANKSIX_MACRO&lt;br /&gt;
;current INI&amp;#039;s for Merchants Bank and Trust (Bank Six) [GulfPt]&lt;br /&gt;
;CldOptical1=x:\GulfPT\1991,1991,0,0,1,plat0001&lt;br /&gt;
;CldOptical2=x:\GulfPT\1992,1992,0,0,1,plat0001&lt;br /&gt;
;CldOptical3=x:\GulfPT\1993,1993,0,0,1,plat0001&lt;br /&gt;
;CldOptical4=x:\GulfPT\1994,1994,0,0,1,plat0001&lt;br /&gt;
;CldOptical5=x:\GulfPT\1995,1995,0,0,1,plat0001&lt;br /&gt;
;CldOptical6=x:\GulfPT\1996,1996,0,0,1,plat0001&lt;br /&gt;
;CldOptical7=x:\GulfPT\1997,1997,0,0,1,plat0001&lt;br /&gt;
;CldOptical8=x:\GulfPT\1998,1998,0,0,1,plat0001&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical1&amp;#039; &amp;#039;x:\GulfPT\1991,1991,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical2&amp;#039; &amp;#039;x:\GulfPT\1992,1992,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical3&amp;#039; &amp;#039;x:\GulfPT\1993,1993,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical4&amp;#039; &amp;#039;x:\GulfPT\1994,1994,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical5&amp;#039; &amp;#039;x:\GulfPT\1995,1995,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical6&amp;#039; &amp;#039;x:\GulfPT\1996,1996,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical7&amp;#039; &amp;#039;x:\GulfPT\1997,1997,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical8&amp;#039; &amp;#039;x:\GulfPT\1998,1998,0,0,1,plat0001&amp;#039;&lt;br /&gt;
;For test Purposes - WriteINIStr &amp;#039;$WINDIR\FSIWIN\WHITNEY.APP\test.ini&amp;#039; &amp;#039;start&amp;#039; &amp;#039;starttest&amp;#039; &amp;#039;banksix&amp;#039;&lt;br /&gt;
!macroend&lt;br /&gt;
&lt;br /&gt;
!macro BANKSEVEN_MACRO&lt;br /&gt;
;current INI&amp;#039;s for First National Bank- St. Mary&amp;#039;s Parish (Bank Seven) [MorgnCty]&lt;br /&gt;
;CldOptical2=x:\MorgnCty\1992,1992,0,0,1,plat0001&lt;br /&gt;
;CldOptical3=x:\MorgnCty\1993,1993,0,0,1,plat0001&lt;br /&gt;
;CldOptical4=x:\MorgnCty\1994,1994,0,0,1,plat0001&lt;br /&gt;
;CldOptical5=x:\MorgnCty\1995,1995,0,0,1,plat0001&lt;br /&gt;
;CldOptical6=x:\MorgnCty\1996,1996,0,0,1,plat0001&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical1&amp;#039; &amp;#039;x:\MorgnCty\1992,1992,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical2&amp;#039; &amp;#039;x:\MorgnCty\1993,1993,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical3&amp;#039; &amp;#039;x:\MorgnCty\1994,1994,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical4&amp;#039; &amp;#039;x:\MorgnCty\1995,1995,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical5&amp;#039; &amp;#039;x:\MorgnCty\1996,1996,0,0,1,plat0001&amp;#039;&lt;br /&gt;
;For test purposes - WriteINIStr &amp;#039;$WINDIR\FSIWIN\WHITNEY.APP\test.ini&amp;#039; &amp;#039;start&amp;#039; &amp;#039;starttest&amp;#039; &amp;#039;bankseven&amp;#039;&lt;br /&gt;
!macroend&lt;br /&gt;
&lt;br /&gt;
!macro BANKEIGHT_MACRO&lt;br /&gt;
;Current INI&amp;#039;s for Liberty Bank - Pensacola (Bank Eight) [Florida]&lt;br /&gt;
;CldOptical5=x:\Florida\1995,1995,0,0,1,plat0001&lt;br /&gt;
;CldOptical6=x:\Florida\1996,1996,0,0,1,plat0001&lt;br /&gt;
;CldOptical7=x:\Florida\1997,1997,0,0,1,plat0001&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical1&amp;#039; &amp;#039;x:\Florida\1995,1995,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical2&amp;#039; &amp;#039;x:\Florida\1996,1996,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical3&amp;#039; &amp;#039;x:\Florida\1997,1997,0,0,1,plat0001&amp;#039;&lt;br /&gt;
;for test purposes - WriteINIStr &amp;#039;$WINDIR\FSIWIN\WHITNEY.APP\test.ini&amp;#039; &amp;#039;start&amp;#039; &amp;#039;starttest&amp;#039; &amp;#039;bankeight&amp;#039;&lt;br /&gt;
!macroend&lt;br /&gt;
&lt;br /&gt;
!macro BANKNINE_MACRO&lt;br /&gt;
;Current INI&amp;#039;s for The Peoples Bank of Mobile Alabama (Bank Nine) [Alabama}&lt;br /&gt;
;CldOptical1=x:\Alabama\1991,1991,0,0,1,plat0001&lt;br /&gt;
;CldOptical2=x:\Alabama\1992,1992,0,0,1,plat0001&lt;br /&gt;
;CldOptical3=x:\Alabama\1993,1993,0,0,1,plat0001&lt;br /&gt;
;CldOptical4=x:\Alabama\1995,1995,0,0,1,plat0001&lt;br /&gt;
;CldOptical5=x:\Alabama\1990\REPTS,1990REPTS,0,0,1,plat0001&lt;br /&gt;
;CldOptical6=x:\Alabama\1990\STMTS,1990STMTS,0,0,1,plat0001&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical1&amp;#039; &amp;#039;x:\Alabama\1991,1991,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical2&amp;#039; &amp;#039;x:\Alabama\1992,1992,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical3&amp;#039; &amp;#039;x:\Alabama\1993,1993,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical4&amp;#039; &amp;#039;x:\Alabama\1995,1995,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical5&amp;#039; &amp;#039;x:\Alabama\1990\REPTS,1990REPTS,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical6&amp;#039; &amp;#039;x:\Alabama\1990\STMTS,1990STMTS,0,0,1,plat0001&amp;#039;&lt;br /&gt;
;for test purposes - WriteINIStr &amp;#039;$WINDIR\FSIWIN\WHITNEY.APP\test.ini&amp;#039; &amp;#039;start&amp;#039; &amp;#039;starttest&amp;#039; &amp;#039;banknine&amp;#039;&lt;br /&gt;
!macroend&lt;br /&gt;
&lt;br /&gt;
!macro BANKTEN_MACRO&lt;br /&gt;
;Current INI&amp;#039;s for FNB - Gonzales (Bank Ten) [Gonzales]&lt;br /&gt;
;CldOptical1=x:\Gonzales\1993,1993,0,0,1,plat0001&lt;br /&gt;
;CldOptical2=x:\Gonzales\1994,1994,0,0,1,plat0001&lt;br /&gt;
;CldOptical3=x:\Gonzales\1995,1995,0,0,1,plat0001&lt;br /&gt;
;CldOptical4=x:\Gonzales\1996,1996,0,0,1,plat0001&lt;br /&gt;
;CldOptical5=x:\Gonzales\1997,1997,0,0,1,plat0001&lt;br /&gt;
;CldOptical6=x:\Gonzales\1998,1998,0,0,1,plat0001&lt;br /&gt;
;CldOptical7=x:\Gonzales\1999,1999,0,0,1,plat0001&lt;br /&gt;
;CldOptical8=x:\Gonzales\2000,2000,0,0,1,plat0001&lt;br /&gt;
;CldOptical9=x:\Gonzales\2001,2001,0,0,1,plat0001&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical1&amp;#039; &amp;#039;x:\Gonzales\1993,1993,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical2&amp;#039; &amp;#039;x:\Gonzales\1994,1994,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical3&amp;#039; &amp;#039;x:\Gonzales\1995,1995,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical4&amp;#039; &amp;#039;x:\Gonzales\1996,1996,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical5&amp;#039; &amp;#039;x:\Gonzales\1997,1997,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical6&amp;#039; &amp;#039;x:\Gonzales\1998,1998,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical7&amp;#039; &amp;#039;x:\Gonzales\1999,1999,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical8&amp;#039; &amp;#039;x:\Gonzales\2000,2000,0,0,1,plat0001&amp;#039;&lt;br /&gt;
WriteINIStr &amp;#039;$WINDIR\SOLUTION.INI&amp;#039; &amp;#039;Cold Opticals&amp;#039; &amp;#039;CldOptical9&amp;#039; &amp;#039;x:\Gonzales\2001,2001,0,0,1,plat0001&amp;#039;&lt;br /&gt;
;for test purposes - WriteINIStr &amp;#039;$WINDIR\FSIWIN\WHITNEY.APP\test.ini&amp;#039; &amp;#039;start&amp;#039; &amp;#039;starttest&amp;#039; &amp;#039;bankten&amp;#039;&lt;br /&gt;
!macroend&lt;br /&gt;
&amp;lt;/highlight-nsis&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This solution was expanded upon when I got a call from a customer who had collected well over the intended number of years worth of data (15).  He had also customized some data sources such that there were 42 data sources total (including the 15 sources for each of the 15 years).&lt;br /&gt;
&lt;br /&gt;
I used the same principle to collect his sources into groups (different kinds of data, year, type, etc.), and called each of the groups from the NSIS installer.&lt;br /&gt;
&lt;br /&gt;
I hope that this is useful to someone.  I realize that many many people are better script writers and programmers than I am, so I hope that my recapitulation is not too obtuse.&lt;br /&gt;
&lt;br /&gt;
Sincerely,&lt;br /&gt;
Jacob Metro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Page author: jmetro&lt;/div&gt;</summary>
		<author><name>ConversionBot</name></author>
	</entry>
</feed>