OK, I finally figured this out (I am open to other suggestions). After
installing with Windows7 Platform SDK on my desktop (64bit Windows7), and our
build servers I discovered that for whatever reason the 32bit platform SDK does
not include the bootstrappers like the 64bit version does.
However, the same boot strappers are present after installing visual studio
2008/SP1 in the directory mentioned by some many blogs and messages. The
BootStrappers were not present on my 64bit Windows 7 machine until after I
installed the Windows 7 SDK (x64 version).
I edited my wixproj files, which I think the VS2008 integration should help
with, I understand Burn is on the way.. however, why doesn't Wix Set the
ToolsVersion to 3.5 by default? I digress... The following is what I ended up
with after several hours of hacking through this (It is unfortunate that the
reference material is not clearer for those of us who do not know much about
MSI installs and such).
In my case, what is below works on both x86 and x64 machines of a variety of
operating systems (Windows7, Vista, and Windows2003). Hopefully this will save
some others some time later.
<PropertyGroup>
<SDK70>$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft
sdks\windows\v7...@installationfolder)</SDK70>
<SDK70A>$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft
sdks\windows\v7....@installationfolder)</SDK70A>
<SDKPath>$(SDK70A)</SDKPath>
<SDKPath Condition=" '$(SDKPath)' == ''">C:\Program Files\Microsoft
SDKs\Windows\v6.0A\</SDKPath>
</PropertyGroup>
<Import Project="$(WixTargetsPath)" />
<!--
To modify your build process, add your task inside one of the targets
below and uncomment it.
Other similar extension points exist, see Wix.targets.
<Target Name="BeforeBuild">
</Target>
-->
<Target Name="AfterBuild">
<Message Text="SDK70= $(SDK70)" />
<Message Text="SDK70A= $(SDK70A)" />
<Message Text="Windows SDKPath= $(SDKPath)" />
<GenerateBootstrapper ApplicationName="XPertJustice WPF Client"
ApplicationFile="$(ApplicationFile)" ApplicationUrl="$(ApplicationUrl)"
BootstrapperItems="@(BootstrapperFile)" ComponentsLocation="HomeSite"
OutputPath="$(OutputPath)" Culture="en-US" Path="$(SDKPath)Bootstrapper\" />
-----Original Message-----
From: John H. Bergman (XPedient Technologies)
[mailto:[email protected]]
Sent: Friday, October 30, 2009 9:20 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Where do you get the Microsoft Bootstrappers?
OK, I figured path of this out...
My environment is different because I am 64bit, the actual path to the files is
C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper
The problem I am faced with now is how do I (inside the WixProj) configure this
to work with either 64bit or 32bit? I do not find a registry setting that
matches the location of the 64bit bootstrapper for 6.0a; I went ahead and
installed 7.0 (the Windows 7 SDK), and the registry key is correct in that
case.
Are there any issues to using the Windows 7 SDK bootstrapper files on Vista,
XP, and Server 2003/2008?
-----Original Message-----
From: John H. Bergman (XPedient Technologies)
[mailto:[email protected]]
Sent: Friday, October 30, 2009 8:46 PM
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] Where do you get the Microsoft Bootstrappers?
I have looked high and low, I cannot seem to locate what I need to install to
get the bootstrapper files. That would be the files that is present in
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper.
Anyone know what I need to download? I have VS2008 SP1 installed, I have tried
the platformSDK, I am at a loss as to what I am missing.
Thanks,
John
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users