[wix-users] supportedFramework versions

William Fisher wfisher at summa.com
Wed Aug 2 11:37:38 PDT 2017


OK, back to not getting the .NET prompt when .NET Framework 4.6.2 is
already installed.  However, still need help with why .NET 3.5 isn't
sufficient to run the installer, even just to run the .NET 4.6.2 installer.

On Wed, Aug 2, 2017 at 1:52 PM William Fisher <wfisher at summa.com> wrote:

> Now I can't even get my installer to recognize .NET in any way.  My
> BootstrapperCore.config looks like this:
>
> <?xml version="1.0" encoding="utf-8" ?>
> <configuration>
>   <configSections>
>     <sectionGroup name="wix.bootstrapper"
> type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.BootstrapperSectionGroup,
> BootstrapperCore">
>       <section name="host"
> type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.HostSection,
> BootstrapperCore" />
>     </sectionGroup>
>   </configSections>
>   <startup useLegacyV2RuntimeActivationPolicy="true">
>     <supportedRuntime version="v4" sku= ".NETFramework,Version=v4.6.2"/>
>   </startup>
>   <wix.bootstrapper>
>     <host assemblyName="ApplicationBootstrapper">
>       <supportedRuntime version="v4" />
>     </host>
>   </wix.bootstrapper>
> </configuration>
>
> I get the ".NET must be installed prior to installation" dialog, which
> fails when I click "Accept and Continue".  Here's the log for that:
>
> [2D80:2A74][2017-08-02T13:40:45]i001: Burn v3.11.0.1701, Windows v10.0
> (Build 10586: Service Pack 0), path:
> C:\Users\310284~1\AppData\Local\Temp\{68B89A0F-6D31-445F-90AB-1B1F51028E74}\.cr\Client.Application.Setup.exe
> [2D80:2A74][2017-08-02T13:40:45]i009: Command Line:
> '"-burn.clean.room=C:\Users\310284944\Documents\Visual Studio
> 2015\Projects\Client.Application.Setup\Client.Application .Setup\bin\Debug\Client.Application.Setup.exe"
> -burn.filehandle.attached=432 -burn.filehandle.self=428'
> [2D80:2A74][2017-08-02T13:40:45]i000: Setting string variable
> 'WixBundleOriginalSource' to value 'C:\Users\310284944\Documents\Visual
> Studio
> 2015\Projects\Client.Application.Setup\Client.Application.Setup\bin\Debug\Client.Application.Setup.exe'
> [2D80:2A74][2017-08-02T13:40:45]i000: Setting string variable
> 'WixBundleOriginalSourceFolder' to value
> 'C:\Users\310284944\Documents\Visual Studio
> 2015\Projects\Client.Application.Setup\Client.Application.Setup\bin\Debug\'
> [2D80:2A74][2017-08-02T13:40:45]i000: Setting string variable
> 'WixBundleLog' to value
> 'C:\Users\310284~1\AppData\Local\Temp\Client_Application_20170802134045.log'
> [2D80:2A74][2017-08-02T13:40:45]i000: Setting string variable
> 'WixBundleName' to value 'Client Application'
> [2D80:2A74][2017-08-02T13:40:45]i000: Setting string variable
> 'WixBundleManufacturer' to value 'Client'
> [2D80:2A74][2017-08-02T13:40:45]i000: Loading prerequisite bootstrapper
> application because managed host could not be loaded, error: 0x80131700.
> [2D80:2FAC][2017-08-02T13:40:45]i000: Setting numeric variable
> 'WixStdBALanguageId' to value 1033
> [2D80:2FAC][2017-08-02T13:40:45]i000: Setting version variable
> 'WixBundleFileVersion' to value '1.0.0.0'
> [2D80:2A74][2017-08-02T13:40:45]i100: Detect begin, 8 packages
> [2D80:2A74][2017-08-02T13:40:45]i000: Setting string variable
> 'NETFRAMEWORK4' to value '394806'
> [2D80:2A74][2017-08-02T13:40:45]i000: Registry key not found. Key =
> 'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.ApplicationDB'
> [2D80:2A74][2017-08-02T13:40:45]i000: Setting numeric variable
> 'ISSQLSERVER32INSTALLED' to value 0
> [2D80:2A74][2017-08-02T13:40:45]i000: Registry key not found. Key =
> 'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.ApplicationDB'
> [2D80:2A74][2017-08-02T13:40:45]i000: Setting numeric variable
> 'ISSQLSERVER64INSTALLED' to value 0
> [2D80:2A74][2017-08-02T13:40:45]i102: Detected related bundle:
> {a0be0e75-72b5-4327-85fe-20900c5b0976}, type: Upgrade, scope: PerMachine,
> version: 1.0.0.0, operation: None
> [2D80:2A74][2017-08-02T13:40:45]i052: Condition 'NETFRAMEWORK4 >= 394802'
> evaluates to true.
> [2D80:2A74][2017-08-02T13:40:46]i052: Condition 'Installed OR
> ISSQLSERVER64INSTALLED' evaluates to false.
> [2D80:2A74][2017-08-02T13:40:46]i052: Condition 'Installed OR
> ISSQLSERVER32INSTALLED' evaluates to false.
> [2D80:2A74][2017-08-02T13:40:46]i101: Detected package:
> NetFx462FullRedist, state: Present, cached: None
> [2D80:2A74][2017-08-02T13:40:46]i101: Detected package:
> Client.Application.Database.Uninstaller64, state: Absent, cached: None
> [2D80:2A74][2017-08-02T13:40:46]i101: Detected package:
> Client.Application.Database.Uninstaller32, state: Absent, cached: None
> [2D80:2A74][2017-08-02T13:40:46]i101: Detected package:
> SQLEXPR_x64_ENU.exe, state: Absent, cached: Complete
> [2D80:2A74][2017-08-02T13:40:46]i101: Detected package:
> SQLEXPR_x86_ENU.exe, state: Absent, cached: None
> [2D80:2A74][2017-08-02T13:40:46]i101: Detected package:
> Client.Application.Installer64, state: Absent, cached: None
> [2D80:2A74][2017-08-02T13:40:46]i101: Detected package:
> Client.Application.Installer32, state: Absent, cached: None
> [2D80:2A74][2017-08-02T13:40:46]i101: Detected package:
> Client.Application.Database.Installer, state: Absent, cached: None
> [2D80:2A74][2017-08-02T13:40:46]i199: Detect complete, result: 0x0
> [2D80:2A74][2017-08-02T13:40:52]i500: Shutting down, exit code: 0x642
> [2D80:2A74][2017-08-02T13:40:52]i000: The prerequisites were already
> installed. The bootstrapper application will not be reloaded to prevent an
> infinite loop.
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: ISSQLSERVER32INSTALLED = 0
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: ISSQLSERVER64INSTALLED = 0
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: NETFRAMEWORK4 = 394806
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleAction = 5
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleElevated = 0
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleFileVersion =
> 1.0.0.0
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleLog =
> C:\Users\310284~1\AppData\Local\Temp\Client_Application_20170802134045.log
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleManufacturer =
> Client
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleName = Client
> Application
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleOriginalSource =
> C:\Users\310284944\Documents\Visual Studio
> 2015\Projects\Client.Application.Setup\Client.Application.Setup\bin\Debug\Client.Application.Setup.exe
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable:
> WixBundleOriginalSourceFolder = C:\Users\310284944\Documents\Visual Studio
> 2015\Projects\Client.Application.Setup\Client.Application.Setup\bin\Debug\
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleProviderKey =
> {e6cd6808-ac17-4a97-8f92-8ffeac00226f}
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable:
> WixBundleSourceProcessFolder = C:\Users\310284944\Documents\Visual Studio
> 2015\Projects\Client.Application.Setup\Client.Application.Setup\bin\Debug\
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleSourceProcessPath
> = C:\Users\310284944\Documents\Visual Studio
> 2015\Projects\Client.Application.Setup\Client.Application.Setup\bin\Debug\Client.Application.Setup.exe
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleTag =
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleUILevel = 4
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixBundleVersion = 1.0.0.0
> [2D80:2A74][2017-08-02T13:40:52]i410: Variable: WixStdBALanguageId = 1033
> [2D80:2A74][2017-08-02T13:40:52]i007: Exit code: 0x642, restarting: No
>
> I have no idea where to go from here.  Any help would be greatly
> appreciated.
>
>
> On Tue, Aug 1, 2017 at 4:47 PM William Fisher <wfisher at summa.com> wrote:
>
>> More follow up, sorry for spamming (last time until I get a reply for
>> this issue):
>>
>> For supportedRuntime tag:
>>
>> According to Microsoft (
>> https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/startup/supportedruntime-element),
>> the following are true:
>>
>> Preferred supportedRuntime first (4.0, sku=4.6.2), least preferred last
>> (3.5, written as "2.0.50727").  So, since we'd LIKE them to have 4.6.2, but
>> we can get by with 3.5, I have them in this order:
>>
>>   <startup useLegacyV2RuntimeActivationPolicy="true">
>>     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
>>     <supportedRuntime version="v2.0.50727" />
>>   </startup>
>>
>> For supportedFramework tag, I've tried a variety of solutions, including
>> no supportedFramework tag at all, <supportedFramework version="v4.0" /> by
>> itself, or with <supportedFramework version="v3.5">, or just v3.5 on its
>> own.
>>
>> THanks for any suggestions,
>> Bill
>>
>>
>>
>> On Tue, Aug 1, 2017 at 3:08 PM William Fisher <wfisher at summa.com> wrote:
>>
>>> As a follow up, here's a link to the .NET version information on my
>>> Windows 7 test machine http://imgur.com/fz6R2dF
>>>
>>> On Tue, Aug 1, 2017 at 3:03 PM William Fisher <wfisher at summa.com> wrote:
>>>
>>>> I'm trying to get my installer to run on anything Windows 7 SP 1 all
>>>> the way up to Windows 10.  I'm creating a custom bootstrapper.  When I run
>>>> it in Windows 10, where I have .NET Framework 4.6.2 installed, it comes up
>>>> no problem.  When I run it on Windows 7, where I don't have 4.6.2
>>>> installed, execution fails with the following error:
>>>>
>>>> [045C:0E30][2017-08-01T14:54:09]e000: Error 0x8013101b: Failed to
>>>> create the managed bootstrapper application.
>>>> [045C:0E30][2017-08-01T14:54:09]e000: Error 0x8013101b: Failed to
>>>> create UX.
>>>> [045C:0E30][2017-08-01T14:54:09]e000: Error 0x8013101b: Failed to load
>>>> UX.
>>>> [045C:0E30][2017-08-01T14:54:09]e000: Error 0x8013101b: Failed while
>>>> running
>>>>
>>>> Google tells me that the proper version of .NET Framework isn't
>>>> installed, therefore the installer exe won't run.  Here's my
>>>> BootstrapperCore.config:
>>>>
>>>> <?xml version="1.0" encoding="utf-8" ?>
>>>> <configuration>
>>>>   <configSections>
>>>>     <sectionGroup name="wix.bootstrapper"
>>>> type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.BootstrapperSectionGroup,
>>>> BootstrapperCore">
>>>>       <section name="host"
>>>> type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.HostSection,
>>>> BootstrapperCore" />
>>>>     </sectionGroup>
>>>>   </configSections>
>>>>   <startup useLegacyV2RuntimeActivationPolicy="true">
>>>>     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"
>>>> />
>>>>     <supportedRuntime version="v2.0.50727" />
>>>>   </startup>
>>>>   <wix.bootstrapper>
>>>>     <host assemblyName="ApplicationBootstrapper">
>>>>       <supportedFramework version="v3.5" />
>>>>       <supportedFramework version="v4.0\Client" />
>>>>       <supportedFramework version="v4.0\Full" />
>>>>     </host>
>>>>   </wix.bootstrapper>
>>>> </configuration>
>>>>
>>>> I need it to run on anything from .NET 3.5 to 4.6.2.  Does anyone have
>>>> any ideas how to solve that?
>>>>
>>>> Thanks,
>>>> Bill
>>>> --
>>>> Bill Fisher   |  Technical Consultant
>>>> [ *m* ] 412.427.9804 <(412)%20427-9804>
>>>> wfisher at summa.com
>>>> [image: [ l ]] billfishersumma
>>>> <https://linkedin.com/in/billfishersumma>
>>>> 611 William Penn Place
>>>> Pittsburgh, PA 15219
>>>> summa.com <http://www.summa.com/> [image: Summa]
>>>> <http://www.summa.com/>
>>>>
>>> --
>>> Bill Fisher   |  Technical Consultant
>>> [ *m* ] 412.427.9804 <(412)%20427-9804>
>>> wfisher at summa.com
>>> [image: [ l ]] billfishersumma
>>> <https://linkedin.com/in/billfishersumma>
>>> 611 William Penn Place
>>> Pittsburgh, PA 15219
>>> summa.com <http://www.summa.com/> [image: Summa] <http://www.summa.com/>
>>>
>> --
>> Bill Fisher   |  Technical Consultant
>> [ *m* ] 412.427.9804 <(412)%20427-9804>
>> wfisher at summa.com
>> [image: [ l ]] billfishersumma
>> <https://linkedin.com/in/billfishersumma>
>> 611 William Penn Place
>> Pittsburgh, PA 15219
>> summa.com <http://www.summa.com/> [image: Summa] <http://www.summa.com/>
>>
> --
> Bill Fisher   |  Technical Consultant
> [ *m* ] 412.427.9804 <(412)%20427-9804>
> wfisher at summa.com
> [image: [ l ]] billfishersumma   <https://linkedin.com/in/billfishersumma>
> 611 William Penn Place
> Pittsburgh, PA 15219
> summa.com <http://www.summa.com/> [image: Summa] <http://www.summa.com/>
>
-- 
Bill Fisher   |  Technical Consultant
[ *m* ] 412.427.9804
wfisher at summa.com
[image: [ l ]] billfishersumma   <https://linkedin.com/in/billfishersumma>
611 William Penn Place
Pittsburgh, PA 15219
summa.com <http://www.summa.com/> [image: Summa] <http://www.summa.com/>


More information about the wix-users mailing list