मैंने बूटस्ट्रैपर बनाया है, यह काम करता है लेकिन यह नेट फ्रेमवर्क 4.0 स्थापित नहीं करता है। स्थापना पूर्ण होने के बाद मेरा आवेदन शुरू नहीं होता है क्योंकि कोई नेट फ्रेमवर्क 4.0 नहीं है। यह नेटफ़ 4.0 इंस्टॉल क्यों नहीं करता है?स्थापना के हिस्से के रूप में .NET Framework 4.0 को कैसे स्थापित करें?
<ItemGroup>
<BootstrapperFile Include="Microsoft.Windows.Installer.4.5">
<ProductName>Windows Installer 4.5</ProductName>
</BootstrapperFile>
<BootstrapperPackage Include=".NETFramework,Version=v4.0">
<Visible>True</Visible>
<ProductName>.NET Framework 4.0</ProductName>
<Install>True</Install>
<Visible>True</Visible>
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(WixTargetsPath)" />
<Target Name="AfterBuild">
<GenerateBootstrapper ApplicationFile="DOGInstaller.msi"
ApplicationName="DOG"
BootstrapperItems="@(BootstrapperFile)"
CopyComponents="True"
ComponentsLocation="HomeSite"
OutputPath="$(OutputPath)\en-us\"
Path="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper"
Culture="en" />
</Target>
पथ प्रदान कर रहे हैं "C: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट SDKs \ Windows \ v7.0A \ Bootstrapper" केवल 64 बिट मशीनों के लिए लागू होगा, यह 32 बिट मशीनों पर नहीं चलेंगे –
क्यों? मुझे क्या उपयोग करने की ज़रूरत है? – Oleg
WIX में इसके लिए कोई समाधान नहीं है। मुझे भी एक ही समस्या थी, गुगलिंग के बाद और आरएनडी मैं इस जवाब के साथ आया –