Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>One Windows Installer session cannot launch another one, so one msi cannot install another msi. Therefore you need to make a third application, a bootstrapper, which installs both MSI files.</p> <p>To create such a bootstrapper you can use msbuild's <a href="http://msdn.microsoft.com/en-us/library/ms164294.aspx" rel="nofollow noreferrer">generatebootstrapper task</a>. The wix documentation already covers how to use this task to generate a bootstrapper that installs the .NET framework. See <a href="http://wix.sourceforge.net/manual-wix3/install_dotnet.htm" rel="nofollow noreferrer">How To: Install the .NET Framework Using a Bootstrapper</a>. This makes use of the pre-defined bootstrapper packages for the .NET framework.</p> <p>However, in this case you will also have to <strong>author your own bootstrapper package</strong> for the PostgreSQL msi. One way to do this is to study the existing bootstrapper packages in <code>C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\</code> (or the ones in the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;displaylang=en" rel="nofollow noreferrer">Windows SDK</a>) and read the <a href="http://msdn.microsoft.com/en-us/library/ms229223.aspx" rel="nofollow noreferrer">documentation of the Bootstrapper Manifest XML format</a>. The <a href="http://code.msdn.microsoft.com/bmg" rel="nofollow noreferrer">bootstrapper generator</a> tool might also be helpful.</p> <p>You might think this is all rather complicated. For a simpler alternative for generating bootstrappers, take a look at <a href="http://dotnetinstaller.codeplex.com/" rel="nofollow noreferrer">dotNetInstaller</a>, which is actually a general purpose bootstrapper generator. It looks slick but I don't have any hands-on experience with it yet.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload