2012-11-13 16 views
6

हमारी कंपनी एक इंस्टॉलर सी ++ कि IShellLink का उपयोग कर कार्यक्रम शॉर्टकट बना देता है में लिखा है: http://msdn.microsoft.com/en-us/library/windows/desktop/bb776891%28v=vs.85%29.aspxअनुप्रयोग शॉर्टकट Windows 8 में प्रारंभ स्क्रीन में उपयोग करने में वर्णित के रूप में सी ++

प्रारंभ मेनू में बनाए गए सभी शॉर्टकट Windows 8 पर होगा स्टार्ट स्क्रीन पर शीर्षक के रूप में भी दिखाएं। हम जो करना चाहते हैं वह प्रोग्रामिक रूप से नियंत्रित है कि स्टार्ट स्क्रीन पर कौन से आइकन दिखाए जाते हैं। निम्नलिखित आलेख में यह वर्णन करता है के रूप में विकल्प "System.AppUserModel.StartPinOption":

प्रारंभ स्क्रीन करने के लिए इसे दृश्य pinning बिना किसी ऐप शॉर्टकट जोड़ बनाने के लिए, आप शॉर्टकट पर निम्नलिखित संपत्ति सेट कर सकते हैं: System.AppUserModel.StartPinOption = 1. 1 के लिए प्रतीकात्मक नाम APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL है।

http://msdn.microsoft.com/en-us/library/windows/desktop/jj673981%28v=vs.85%29.aspx

यह Windows इंस्टालर का उपयोग कर संभव प्रतीत होता है, लेकिन मैं सी में प्रोग्राम के रूप में ही कार्यक्षमता को पूरा करने के लिए एक रास्ता नहीं मिला है ++ हमारे संदर्भ दिया।

अगर किसी के पास इस बारे में कोई जानकारी है, या किसी प्रकार का उदाहरण है, तो इसकी बहुत सराहना की जाएगी।

+2

सी ++ नाम ['PKEY_AppUserModel_StartPinOption'] है (http://msdn.microsoft.com/en-us/library/windows/desktop/jj553605%28v=vs.85%29.aspx)। –

+0

प्रतिक्रिया रेमंड के लिए धन्यवाद। क्या आप इस बात के बारे में जानते हैं कि इसका उपयोग कैसे किया जाता है और निर्माण प्रक्रिया में किस बिंदु पर किया जाना चाहिए? यहां तक ​​कि सारांश psuedo कोड भी मदद करेगा। – hnatch

+2

आप [इस कोड को अनुकूलित कर सकते हैं] (http://blogs.msdn.com/b/oldnewthing/archive/2011/02/11/10127763.aspx), लेकिन 'PKEY_AppUserModel_ExcludeFromShowInNewInstall' को 'VARIANT_TRUE'' सेट करने के बजाय, आप सेट करते हैं 'PKEY_AppUserModel_StartPinOption'' APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL' पर। –

उत्तर

0

मुझे मिली एक चीज़ यह थी कि ".. न्यू इंस्टाल" का शाब्दिक अर्थ है। टाइल्स को उपयोगकर्ता अनुकूलन को .lnk फ़ाइलों को हटाने/अपडेट करने के बाद भी बनाए रखा प्रतीत होता है। यह शायद एक अच्छी बात है क्योंकि अपडेट उपयोगकर्ता के पर्यावरण को रीसेट नहीं करेंगे, लेकिन इसका मतलब यह है कि मुझे परीक्षण के दौरान विंडोज 8 के ताजा इंस्टॉलेशन का उपयोग करने की आवश्यकता है। मैंने दर्द को कम करने के लिए एक वीएम बॉक्स का इस्तेमाल किया। कम से कम मुझे नहीं पता कि पर्यावरण के भीतर से एक बार गुणों को कैसे हटाया जाए।

+0

आइकन/शॉर्टकट फ़ाइल को हटाने और पुनर्निर्मित करने से झंडे को रीसेट कर दिया जाएगा और यह फिर से "नया" हो जाएगा। – Deanna

+0

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