|
57 | 57 | <!-- Bundle variables -->
|
58 | 58 | <Variable Name="BundleNameShort" Value="$(var.BundleNameShort)"/>
|
59 | 59 | <Variable Name="BundleNameSub" Value="$(var.BundleNameSub)"/>
|
60 |
| - <Variable Name="OPT_NO_ANCM" Value="0" bal:Overridable="yes"/> |
61 |
| - <Variable Name="OPT_NO_FTS" Value="0" bal:Overridable="yes"/> |
62 |
| - <Variable Name="OPT_NO_LTS" Value="0" bal:Overridable="yes"/> |
63 |
| - <Variable Name="OPT_NO_SHAREDFX" Value="0" bal:Overridable="yes"/> |
64 |
| - <Variable Name="OPT_NO_RUNTIME" Value="0" bal:Overridable="yes"/> |
65 |
| - <Variable Name="OPT_NO_X86" Value="0" bal:Overridable="yes"/> |
66 |
| - <Variable Name="OPT_NO_SHARED_CONFIG_CHECK" Value="0" bal:Overridable="yes" /> |
| 60 | + <Variable Name="OPT_NO_ANCM" bal:Overridable="yes"/> |
| 61 | + <Variable Name="OPT_NO_FTS" bal:Overridable="yes"/> |
| 62 | + <Variable Name="OPT_NO_LTS" bal:Overridable="yes"/> |
| 63 | + <Variable Name="OPT_NO_SHAREDFX" bal:Overridable="yes"/> |
| 64 | + <Variable Name="OPT_NO_RUNTIME" bal:Overridable="yes"/> |
| 65 | + <Variable Name="OPT_NO_X86" bal:Overridable="yes"/> |
| 66 | + <Variable Name="OPT_NO_SHARED_CONFIG_CHECK" bal:Overridable="yes" /> |
| 67 | + |
| 68 | + <!-- Use values from the registry for switches, if the registry values are set & the user hasn't passed any switches from the command line --> |
| 69 | + |
| 70 | + <util:RegistrySearch Id="opt_no_ancm_should_be_set" |
| 71 | + Condition="NOT OPT_NO_ANCM AND NOT OPT_NO_ANCM=0 AND NOT OPT_NO_FTS AND NOT OPT_NO_FTS=0 AND NOT OPT_NO_LTS AND NOT OPT_NO_LTS=0 AND NOT OPT_NO_SHAREDFX AND NOT OPT_NO_SHAREDFX=0 AND NOT OPT_NO_RUNTIME AND NOT OPT_NO_RUNTIME=0 AND NOT OPT_NO_X86 AND NOT OPT_NO_X86=0 AND NOT OPT_NO_SHARED_CONFIG_CHECK AND NOT OPT_NO_SHARED_CONFIG_CHECK=0" |
| 72 | + Root="HKLM" |
| 73 | + Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 74 | + Value="OPT_NO_ANCM" |
| 75 | + Result="exists" |
| 76 | + Variable="OPT_NO_ANCM_Should_Be_Set"/> |
| 77 | + |
| 78 | + <util:RegistrySearch Id="opt_no_fts_should_be_set" |
| 79 | + Condition="NOT OPT_NO_ANCM AND NOT OPT_NO_ANCM=0 AND NOT OPT_NO_FTS AND NOT OPT_NO_FTS=0 AND NOT OPT_NO_LTS AND NOT OPT_NO_LTS=0 AND NOT OPT_NO_SHAREDFX AND NOT OPT_NO_SHAREDFX=0 AND NOT OPT_NO_RUNTIME AND NOT OPT_NO_RUNTIME=0 AND NOT OPT_NO_X86 AND NOT OPT_NO_X86=0 AND NOT OPT_NO_SHARED_CONFIG_CHECK AND NOT OPT_NO_SHARED_CONFIG_CHECK=0" |
| 80 | + After="opt_no_ancm_should_be_set" |
| 81 | + Root="HKLM" |
| 82 | + Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 83 | + Value="OPT_NO_FTS" |
| 84 | + Result="exists" |
| 85 | + Variable="OPT_NO_FTS_Should_Be_Set"/> |
| 86 | + |
| 87 | + <util:RegistrySearch Id="opt_no_lts_should_be_set" |
| 88 | + Condition="NOT OPT_NO_ANCM AND NOT OPT_NO_ANCM=0 AND NOT OPT_NO_FTS AND NOT OPT_NO_FTS=0 AND NOT OPT_NO_LTS AND NOT OPT_NO_LTS=0 AND NOT OPT_NO_SHAREDFX AND NOT OPT_NO_SHAREDFX=0 AND NOT OPT_NO_RUNTIME AND NOT OPT_NO_RUNTIME=0 AND NOT OPT_NO_X86 AND NOT OPT_NO_X86=0 AND NOT OPT_NO_SHARED_CONFIG_CHECK AND NOT OPT_NO_SHARED_CONFIG_CHECK=0" |
| 89 | + After="opt_no_fts_should_be_set" |
| 90 | + Root="HKLM" |
| 91 | + Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 92 | + Value="OPT_NO_LTS" |
| 93 | + Result="exists" |
| 94 | + Variable="OPT_NO_LTS_Should_Be_Set"/> |
| 95 | + |
| 96 | + <util:RegistrySearch Id="opt_no_sharedfx_should_be_set" |
| 97 | + Condition="NOT OPT_NO_ANCM AND NOT OPT_NO_ANCM=0 AND NOT OPT_NO_FTS AND NOT OPT_NO_FTS=0 AND NOT OPT_NO_LTS AND NOT OPT_NO_LTS=0 AND NOT OPT_NO_SHAREDFX AND NOT OPT_NO_SHAREDFX=0 AND NOT OPT_NO_RUNTIME AND NOT OPT_NO_RUNTIME=0 AND NOT OPT_NO_X86 AND NOT OPT_NO_X86=0 AND NOT OPT_NO_SHARED_CONFIG_CHECK AND NOT OPT_NO_SHARED_CONFIG_CHECK=0" |
| 98 | + After="opt_no_lts_should_be_set" |
| 99 | + Root="HKLM" |
| 100 | + Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 101 | + Value="OPT_NO_SHAREDFX" |
| 102 | + Result="exists" |
| 103 | + Variable="OPT_NO_SHAREDFX_Should_Be_Set"/> |
| 104 | + |
| 105 | + <util:RegistrySearch Id="opt_no_runtime_should_be_set" |
| 106 | + Condition="NOT OPT_NO_ANCM AND NOT OPT_NO_ANCM=0 AND NOT OPT_NO_FTS AND NOT OPT_NO_FTS=0 AND NOT OPT_NO_LTS AND NOT OPT_NO_LTS=0 AND NOT OPT_NO_SHAREDFX AND NOT OPT_NO_SHAREDFX=0 AND NOT OPT_NO_RUNTIME AND NOT OPT_NO_RUNTIME=0 AND NOT OPT_NO_X86 AND NOT OPT_NO_X86=0 AND NOT OPT_NO_SHARED_CONFIG_CHECK AND NOT OPT_NO_SHARED_CONFIG_CHECK=0" |
| 107 | + After="opt_no_sharedfx_should_be_set" |
| 108 | + Root="HKLM" |
| 109 | + Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 110 | + Value="OPT_NO_RUNTIME" |
| 111 | + Result="exists" |
| 112 | + Variable="OPT_NO_RUNTIME_Should_Be_Set"/> |
| 113 | + |
| 114 | + <util:RegistrySearch Id="opt_no_x86_should_be_set" |
| 115 | + Condition="NOT OPT_NO_ANCM AND NOT OPT_NO_ANCM=0 AND NOT OPT_NO_FTS AND NOT OPT_NO_FTS=0 AND NOT OPT_NO_LTS AND NOT OPT_NO_LTS=0 AND NOT OPT_NO_SHAREDFX AND NOT OPT_NO_SHAREDFX=0 AND NOT OPT_NO_RUNTIME AND NOT OPT_NO_RUNTIME=0 AND NOT OPT_NO_X86 AND NOT OPT_NO_X86=0 AND NOT OPT_NO_SHARED_CONFIG_CHECK AND NOT OPT_NO_SHARED_CONFIG_CHECK=0" |
| 116 | + After="opt_no_runtime_should_be_set" |
| 117 | + Root="HKLM" |
| 118 | + Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 119 | + Value="OPT_NO_X86" |
| 120 | + Result="exists" |
| 121 | + Variable="OPT_NO_X86_Should_Be_Set"/> |
| 122 | + |
| 123 | + <util:RegistrySearch Id="opt_no_shared_config_check_should_be_set" |
| 124 | + Condition="NOT OPT_NO_ANCM AND NOT OPT_NO_ANCM=0 AND NOT OPT_NO_FTS AND NOT OPT_NO_FTS=0 AND NOT OPT_NO_LTS AND NOT OPT_NO_LTS=0 AND NOT OPT_NO_SHAREDFX AND NOT OPT_NO_SHAREDFX=0 AND NOT OPT_NO_RUNTIME AND NOT OPT_NO_RUNTIME=0 AND NOT OPT_NO_X86 AND NOT OPT_NO_X86=0 AND NOT OPT_NO_SHARED_CONFIG_CHECK AND NOT OPT_NO_SHARED_CONFIG_CHECK=0" |
| 125 | + After="opt_no_x86_should_be_set" |
| 126 | + Root="HKLM" |
| 127 | + Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 128 | + Value="OPT_NO_SHARED_CONFIG_CHECK" |
| 129 | + Result="exists" |
| 130 | + Variable="OPT_NO_SHARED_CONFIG_CHECK_Should_Be_Set"/> |
| 131 | + |
| 132 | + <util:RegistrySearch Condition="OPT_NO_ANCM_Should_Be_Set" |
| 133 | + After="opt_no_shared_config_check_should_be_set" |
| 134 | + Root="HKLM" Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 135 | + Value="OPT_NO_ANCM" |
| 136 | + Variable="OPT_NO_ANCM" |
| 137 | + Result="value" /> |
| 138 | + |
| 139 | + <util:RegistrySearch Condition="OPT_NO_FTS_Should_Be_Set" |
| 140 | + After="opt_no_shared_config_check_should_be_set" |
| 141 | + Root="HKLM" Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 142 | + Value="OPT_NO_FTS" |
| 143 | + Variable="OPT_NO_FTS" |
| 144 | + Result="value" /> |
| 145 | + |
| 146 | + <util:RegistrySearch Condition="OPT_NO_LTS_Should_Be_Set" |
| 147 | + After="opt_no_shared_config_check_should_be_set" |
| 148 | + Root="HKLM" Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 149 | + Value="OPT_NO_LTS" |
| 150 | + Variable="OPT_NO_LTS" |
| 151 | + Result="value" /> |
| 152 | + |
| 153 | + <util:RegistrySearch Condition="OPT_NO_SHAREDFX_Should_Be_Set" |
| 154 | + After="opt_no_shared_config_check_should_be_set" |
| 155 | + Root="HKLM" Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 156 | + Value="OPT_NO_SHAREDFX" |
| 157 | + Variable="OPT_NO_SHAREDFX" |
| 158 | + Result="value" /> |
| 159 | + |
| 160 | + <util:RegistrySearch Condition="OPT_NO_RUNTIME_Should_Be_Set" |
| 161 | + After="opt_no_shared_config_check_should_be_set" |
| 162 | + Root="HKLM" Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 163 | + Value="OPT_NO_RUNTIME" |
| 164 | + Variable="OPT_NO_RUNTIME" |
| 165 | + Result="value" /> |
| 166 | + |
| 167 | + <util:RegistrySearch Condition="OPT_NO_X86_Should_Be_Set" |
| 168 | + After="opt_no_shared_config_check_should_be_set" |
| 169 | + Root="HKLM" Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 170 | + Value="OPT_NO_X86" |
| 171 | + Variable="OPT_NO_X86" |
| 172 | + Result="value" /> |
| 173 | + |
| 174 | + <util:RegistrySearch Condition="OPT_NO_SHARED_CONFIG_CHECK_Should_Be_Set" |
| 175 | + After="opt_no_shared_config_check_should_be_set" |
| 176 | + Root="HKLM" Key="Software\Microsoft\dotnet\host\options\$(var.MajorVersion).$(var.MinorVersion)" |
| 177 | + Value="OPT_NO_SHARED_CONFIG_CHECK" |
| 178 | + Variable="OPT_NO_SHARED_CONFIG_CHECK" |
| 179 | + Result="value" /> |
67 | 180 |
|
68 | 181 | <!-- These variables control the state of conditional UI text elements.
|
69 | 182 | They are disabled by default and enabled based on whether or not we detect that IIS is installed -->
|
|
73 | 186 | <Variable Name="ModifyNoIISState" Value="disable"/>
|
74 | 187 |
|
75 | 188 | <Chain ParallelCache="yes">
|
| 189 | + <MsiPackage SourceFile="$(var.HostOptions.TargetPath)"> |
| 190 | + <MsiProperty Name="OPT_NO_ANCM" Value="[OPT_NO_ANCM]"/> |
| 191 | + <MsiProperty Name="OPT_NO_FTS" Value="[OPT_NO_FTS]"/> |
| 192 | + <MsiProperty Name="OPT_NO_LTS" Value="[OPT_NO_LTS]"/> |
| 193 | + <MsiProperty Name="OPT_NO_SHAREDFX" Value="[OPT_NO_SHAREDFX]"/> |
| 194 | + <MsiProperty Name="OPT_NO_RUNTIME" Value="[OPT_NO_RUNTIME]"/> |
| 195 | + <MsiProperty Name="OPT_NO_X86" Value="[OPT_NO_X86]"/> |
| 196 | + <MsiProperty Name="OPT_NO_SHARED_CONFIG_CHECK" Value="[OPT_NO_SHARED_CONFIG_CHECK]"/> |
| 197 | + </MsiPackage> |
76 | 198 | <PackageGroupRef Id="PG_ANCM" />
|
77 | 199 | <PackageGroupRef Id="PG_DOTNET_REDIST_LTS_BUNDLE" />
|
78 | 200 | <!--<PackageGroupRef Id="PG_DOTNET_REDIST_FTS_BUNDLE" />-->
|
|
0 commit comments