it seems that document talks mostly about downloading and dependency management. installing things in the correct places. Presenting a consistent UI , setting the correct registry settings, dealing with user install directories are all messy things. Either you can use the pascal script or use a C++ dll, and call it from inno setup. either way you are saving yourself a lot of code. 
<br><br>mark<br><br><br><div><span class="gmail_quote">On 1/9/07, <b class="gmail_sendername">Ralf Habacker</b> &lt;<a href="mailto:ralf.habacker@freenet.de">ralf.habacker@freenet.de</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Peter Kümmel schrieb:<br>&gt; mark cox wrote:<br>&gt;<br>&gt;&gt; I&#39;m not sure why you are re-inventing the wheel. inno setup is mature<br>&gt;&gt; installation software with many features and you can extend it to add those
<br>&gt;&gt; missing features. In my experience, installers on windows always turn<br>&gt;&gt; out to<br>&gt;&gt; be much more complicated than anticipated and because inno setup is mature<br>&gt;&gt; it has already encountered and solved those problems.
<br>&gt;&gt; website: <a href="http://www.innosetup.com">www.innosetup.com</a><br>&gt;&gt;<br>&gt;&gt; mark<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; On 1/8/07, Ralf Habacker &lt;<a href="mailto:ralf.habacker@freenet.de">ralf.habacker@freenet.de
</a>&gt; wrote:<br>&gt;&gt;<br>&gt;&gt;&gt; Hi all,<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; there is an updated spec of the installer available on<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; <a href="http://websvn.kde.org/trunk/kdesupport/kdewin32/installer/doc/readme.txt?rev=620682&amp;view=auto">
http://websvn.kde.org/trunk/kdesupport/kdewin32/installer/doc/readme.txt?rev=620682&amp;view=auto</a><br>&gt;&gt;&gt;<br>&gt;&gt;&gt; .<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Any suggestions too or sombody want&#39;s to help coding&nbsp;&nbsp;beside Christian
<br>&gt;&gt;&gt; Ehrlicher, who had contributed already some patches ?<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Ralf<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;<br>&gt; I use inno setup here:<br>&gt; <a href="http://sourceforge.net/project/showfiles.php?group_id=29557&amp;package_id=57553&amp;release_id=425927">
http://sourceforge.net/project/showfiles.php?group_id=29557&amp;package_id=57553&amp;release_id=425927</a><br>&gt; (the .exe). It has a pascal like syntax, and when<br>&gt; you wanna distribute all files within a directory and wanna call
<br>&gt; some .bat files it is very convenient.<br>&gt; It has a build-in 7zip compression.<br>&gt;<br>&gt;<br>&gt; Wouldn&#39;t it be the simplest to just ship all files in one package.<br>&gt; When someone doesn&#39;t want some specific libraries he should
<br>&gt; do it like a expert and use svn checkouts.<br>&gt;<br>&gt;<br>Do you have read<br><a href="http://websvn.kde.org/trunk/kdesupport/kdewin32/installer/doc/readme.txt">http://websvn.kde.org/trunk/kdesupport/kdewin32/installer/doc/readme.txt
</a><br>or verified kdelibs/share/apps/cmake/modules how much dependencies there<br>are. The latter shows currently 47 find... entries, not included the<br>additional tools&nbsp;&nbsp;Do you like to build all such packages by hand to be
<br>able to compile KDE applications. Additional only downloading all these<br>files by hand require much time.<br><br>The kde-installer supports you in the manner: &#39;okay, let&#39;s see which<br>packages are required and where can I download it with one click&#39;
<br><br>Your refered setup.exe size is 134 KB, a zipped kdelibs with debug<br>informations is about 138 MB, unpackaged 616 MB. Do you like to<br>recompile your installer exe every time a little patch is required ?<br>Sure, you can create additional installers which contains updates, but
<br>this ends up like the windows update service, where you have many<br>installed patches in your software panel.<br><br>Then the next full update is out and you have to deinstall all patches<br>by hand, which will create many confusions. I have used inno setup for
<br>KDE on cygwin and switched later to the cygwin installer in the long run<br>because of problems with such updates.<br><br>In the opposite using an online installer like the kde-installer is,<br>you can create a new patch directory on the kde mirrors, upload some
<br>zipped files, add little dependency informations to the installer main<br>config files located on this mirror and users are able to use this<br>patches immediatly. This belongs also to snapshots.<br><br>Inno Setup uses pascal and it might be not easy for non pascal users to
<br>learn all the required stuff. It is not very easy if you like to make<br>more complicated things. Isn&#39;t it be more natural to use qt for a kde<br>installer.<br><br>In the long run there will be required to have standalone package like
<br>Jaroslav had done for kexi, but who will maintain this in this state of<br>the project. Are we all not happy to use available resources as much as<br>possible ?<br><br>In my opinion the strategy is &#39;let&#39;s look where a binary packages for a
<br>required library or tool is and use it as available resource before<br>recompiling it by myself.<br><br>There may be packages, which are unusable for kde like the missing<br>symbol problem with libxml2 on the gnuwin32 site for which Christian had
<br>compiled a replacement in his win32libs distribution.<br><br>How do you be able to handle this with inno setup ?&nbsp;&nbsp;The kde-installer<br>could assist you in this area too by adding a rule in the main server<br>based config file to exclude the libxml library from gnuwin32 site.
<br>Instead it would use the related packages from the win32libs website.<br><br>Ralf<br><br><br><br><br><br><br><br><br><br><br><br><br>&gt; _______________________________________________<br>&gt; Kde-windows mailing list
<br>&gt; <a href="mailto:Kde-windows@kde.org">Kde-windows@kde.org</a><br>&gt; <a href="https://mail.kde.org/mailman/listinfo/kde-windows">https://mail.kde.org/mailman/listinfo/kde-windows</a><br>&gt;<br><br>_______________________________________________
<br>Kde-windows mailing list<br><a href="mailto:Kde-windows@kde.org">Kde-windows@kde.org</a><br><a href="https://mail.kde.org/mailman/listinfo/kde-windows">https://mail.kde.org/mailman/listinfo/kde-windows</a><br></blockquote>
</div><br>