2013-01-14 10 views
6

में किया जाता है, मैं अपने एप्लिकेशन के लिए इंस्टॉलर बना रहा हूं, जो पूरी तरह से .NET 3.5 क्लाइंट प्रोफाइल के साथ बनाया गया है। मेरे इंस्टॉलर में, मैं पूर्वापेक्षाएँ के लिए ".NET 3.5 फ्रेमवर्क एसपी 1 क्लाइंट प्रोफाइल" चुनता हूं।इंस्टॉलर .NET 4.0 स्थापित करने के लिए कहता है, जबकि केवल 3.5 का उपयोग VS2010

हालांकि, जब मैं इसे विंडोज 7 प्रोफेशनल की ताजा प्रति पर स्थापित करने का प्रयास करता हूं, तो यह 3.5 और 4.0 दोनों स्थापित करना चाहता है। क्या ऐसे अन्य स्थान हैं जहां मैं लक्षित/आवश्यक प्लेटफ़ॉर्म सेट कर सकता/सकती हूं?

+0

1) क्या आप वाकई .NET 4.0 को पूर्व शर्त के रूप में अचयनित कर चुके हैं? इसे डिफ़ॉल्ट रूप से चुना जा सकता है। 2) क्या आप सुनिश्चित हैं कि आपके पास कोई निर्भरता/आवश्यकता नहीं है जिसके लिए .NET 4.0 की आवश्यकता है? –

+0

1) हां। 2) ऐसा नहीं है कि मैं पा सकता हूं। इंस्टॉलर में संदर्भित समाधान में सभी परियोजनाओं को लक्ष्य ढांचे में 3.5 पर सेट किया गया है। प्रयुक्त डीएलएस का कहना है कि वे 2.0 के खिलाफ भी संकलित हैं ("रनटाइम वर्जन")। पूर्वापेक्षाएँ में चुनी गई एकमात्र अन्य चीज "विंडोज इंस्टालर 3.1" है। –

+1

बदले में, पूर्व-आवश्यकताएं प्रति कॉन्फ़िगरेशन आधार पर सेट की गई हैं, मुझे विश्वास है - इसलिए यदि आपने इसे डीबग पर बदल दिया है, लेकिन आप रिलीज बिल्ड का निर्माण कर रहे हैं, तो मुझे लगता है कि आपको मूल आवश्यकताएं मिलेंगी - जांच के लायक हो सकती हैं। –

उत्तर

5

इसे मिला।

LeftMouseButton on the installer project --> View --> Launch Conditions 

एक मूल्य Version कि रूप में अच्छी तरह निर्धारित करने की आवश्यकता है:

ऐसा नहीं है कि ढांचे की जरूरत संस्थापक ही था।

संबंधित मुद्दे