2012-06-15 18 views
12

मैं वाईएक्स 3.5 (वीएस -2010) के साथ एक एमएसआई पैकेज बना रहा हूं और सब कुछ ठीक है, सिवाय इसके कि मुझे नहीं पता कि यूएसी प्रॉम्प्ट में अपना आइकन कैसे सेट करें। मेरे पास पहले से ही एक हस्ताक्षर प्रमाणपत्र है और यूएसी प्रॉम्प्ट पर प्रकाशक जानकारी और ऐप विवरण प्राप्त करने के लिए "signtool.exe" के साथ साइन इन करना है, लेकिन मैं डिफ़ॉल्ट आइकन नहीं बदल सकता और इसे कैसे करें इस पर कोई जानकारी नहीं मिल सकती ।हस्ताक्षरित इंस्टॉलर (वाईएक्स) के यूएसी प्रॉम्प्ट में आइकन कैसे बदलें?

मेरे WiX स्क्रिप्ट लाइनों में शामिल हैं:

<Icon Id="MyApp.ico" SourceFile="$(var.SolutionDir)Libraries\Images\MyApp.ico" /> 
<Property Id="ARPPRODUCTICON" Value="MyApp.ico" /> 

लेकिन मैं यह केवल ऐड के लिए काम करता है लगता है/कार्यक्रमों मेनू निकालें।

यहाँ कैसे मेरी यूएसी अब (रूस के लिए खेद है) दिखाई देता है: UAC prompt with default icon

+0

इस आलेख को पढ़ने का प्रयास करें: http://www.symantec.com/connect/forums/icon-not-displaying-uac-when-installinguninstalling –

उत्तर

7

MSI फ़ाइलें एक निष्पादन करता है, तो आप इस संवाद पर आइकन को अनुकूलित नहीं कर सकते जैसा आइकन नहीं है। जो आप देख रहे हैं वह कॉलिंग प्रक्रिया (मुझे लगता है) के लिए आइकन है जो msiexec.exe है और एमएसआई फ़ाइलों को निष्पादित करने के लिए उपयोग किया जाता है।

+3

अविश्वसनीय: मैंने Google क्रोम, मीडिया प्लेयर क्लासिक और कछुआ एसवीएन आधिकारिक एमएसआई पैकेज की कोशिश की और यह सच लगता है - वे सभी एक ही डिफ़ॉल्ट आइकन दिखाते हैं। यह बहुत बेवकूफ है और मुझे एक विचार देता है कि बहुत सारे बड़े सॉफ्टवेयर डेवलपर्स कम से कम डिफ़ॉल्ट पैकेज के लिए एमएसआई के अलावा कुछ और क्यों उपयोग करते हैं ... – lonelyass

+2

बहुत सारे "बड़े डेवलपर" एमएसआई का उपयोग करते हैं, क्योंकि यह सॉफ्टवेयर पर तैनाती के लिए मानक है व्यापार। यानी यदि आप इसे बड़ा बनाने जा रहे हैं तो आपको अपने सॉफ्टवेयर को बेचना होगा, और 50 से अधिक लाइसेंस खरीदने वाले ज्यादातर व्यवसाय एमएसआई की मांग करेंगे। – saschabeaumont

+1

हाँ, मैं पूरी तरह से सहमत हूं। "डिफ़ॉल्ट पैकेज" से मेरा मतलब कुछ ऐसा था जो वेबसाइट के मुख्य पृष्ठ पर "डाउनलोड" बड़े बटन के नीचे आता है। – lonelyass

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