मैंने एक एमएसआई फ़ाइल लिखी है जो यूआई चरण में "प्रति उपयोगकर्ता" या "सभी के लिए" स्थापना का विकल्प प्रदान करती है, और अब यह पता चलता है कि इंस्टॉलर Vista पर विफल रहता है:Vista पर Windows इंस्टालर में यूएसी वैकल्पिक बनाएं
- अगर मैं संस्थापक कि XP के लिए काम करता है, पुन: उपयोग, विस्टा अगर मैं PID_WORDCOUNT की बिट 3 में यूएसी बंद कर देते हैं, एक यूएसी भी "प्रति-उपयोगकर्ता" स्थापना के लिए संकेत ट्रिगर किया जाएगा कि स्थापना व्यर्थ
- बनाने , Vista अब यूएसी का आह्वान नहीं करेगा, इसलिए यदि उपयोगकर्ता को मशीन रजिस्ट्री (कहें) में स्थापित करने की अनुमति होगी, तो विशेषाधिकार उठाना नहीं होता है, इसलिए स्थापना विफल हो जाती है।
तो: जब मैं वास्तव में आवश्यकता नहीं है तो इंस्टॉलर को यूएसी का आह्वान करने से कैसे रोक सकता हूं? वैकल्पिक रूप से, बिट 3 सेट होने पर भी मैं प्रोग्राम को यूएसी का अनुरोध कैसे कर सकता हूं?
धन्यवाद। क्या इसके लिए कोई गंभीर कारण है, या क्या हम उम्मीद कर सकते हैं कि यह ध्वज कुछ दिन संपत्ति बन जाए? –
मैंने सुना है कि एमएसआई 5.0 कुछ ऐसा कर रहा है। लेकिन इसके लिए हमें Win7 की आवश्यकता होगी। –