मुझे अपने इंस्टॉलर में पूर्ण .NET 3.5 SP1 इंस्टॉलर शामिल करना होगा, जो कि WiX में है।मैं एक पूरी तरह से स्वयं निहित .NET 3.5 SP1 इंस्टॉलर के साथ एक WiX इंस्टॉलर कैसे बना सकता हूं?
मुझे उस बूस्टरप्रैपर की पूरी तरह निहित होने की आवश्यकता है, बिना किसी वेब एक्सेस के। इस इंस्टॉलर के लिए वेब की आवश्यकता होने की अनुमति नहीं है; हमारे पास बाहरी मंगोलिया में ग्राहक हैं (मैं गंभीर हूं, न केवल स्थान का नाम इस्तेमाल कर रहा हूं क्योंकि यह दूरस्थ है) जिनके लिए हम सीडी भेजते हैं क्योंकि उनके पास इंटरनेट का उपयोग नहीं है।
WiX ट्यूटोरियल कहता है:
<Target Name="AfterBuild">
<GenerateBootstrapper ApplicationFile="$(TargetFileName)"
ApplicationName="My Application Name"
BootstrapperItems="@(BootstrapperFile)"
ComponentsLocation="Relative"
CopyComponents="True"
OutputPath="$(OutputPath)"
Path="C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\"/>
</Target>
ऊपर bootstrapper वेब की आवश्यकता है। मैं एक इंस्टॉलर कैसे बना सकता हूं जो नहीं करता?
यह करने के बाद, मैं निम्नलिखित त्रुटि मिलती है: C: \ दस्तावेज़ और सेटिंग्स \ हडसन \ .hudson \ नौकरियों \ \ कार्यक्षेत्र \ \ मुख्य \ SetupWiX \ SetupWiX.wixproj (164,5): त्रुटि MSB3152: पूर्वापेक्षाएँ के लिए स्थापित स्थान 'घटक विक्रेता की वेबसाइट' पर सेट नहीं किया गया है और आइटम '.NET Framework 3.5 SP1' में फ़ाइल 'DotNetFX35SP1 \ dotNetFX20 \ aspnet.msp' फ़ाइल डिस्क पर स्थित नहीं हो सकती है। अधिक जानकारी के लिए हेल्प देखें। –
mmr
भी, ऐसा लगता है कि बूस्ट्रैपर इंजन निर्देशिका में setup.bin को केवल SP1 के लिए उचित निर्देशिका नहीं मिलती है, जो मेरे लिए अजीब है। – mmr
क्षमा करें, बूटस्ट्रैपर – mmr