2012-12-13 30 views
5

मैंने डेस्कटॉप ऐप विकसित किया, जो विंडोज के लिए एक सरल .exe है।डेस्कटॉप ऐप से विंडोज 8 टोस्ट अधिसूचना का उपयोग करें

यह Windows 8

अब मैं उपयोगकर्ता के लिए कुछ चेतावनी दिखाने के लिए "टोस्ट अधिसूचना" इस्तेमाल करने की कोशिश पर ठीक काम करता है।

तो मैं माइक्रोसॉफ्ट नमूना, उपलब्ध यहाँ के साथ प्रशिक्षित: http://code.msdn.microsoft.com/windowsdesktop/sending-toast-notifications-71e230a2/

यह ठीक काम करता है, लेकिन मैं अपने अनुप्रयोग के लिए एक शॉर्टकट टोस्ट अधिसूचना उपयोग करने के लिए बनाने के लिए है।

मैंने शॉर्टकट निर्माण को हटाने की कोशिश की, लेकिन यह काम नहीं करता है। और मैं समझता हूं, क्योंकि डेस्कटॉप ऐप के लिए, शॉर्टकट टोस्ट अधिसूचना के लिए एक प्रीरेक्साइट है, जैसा कि आप माइक्रोसॉफ्ट वेबसाइट पर पढ़ सकते हैं: http://msdn.microsoft.com/en-us/library/windows/apps/hh802768.aspx

मेरा प्रश्न सरल है। यदि उपयोगकर्ता शॉर्टकट को हटाने का निर्णय लेता है (जो कि उसके प्रोफाइल फ़ोल्डर में .lnk है), इस शॉर्टकट के बिना मेरी टोस्ट अधिसूचना कैसे काम कर सकती है?

मैं रनटाइम पर हर बार शॉर्टकट नहीं बनाना चाहता, अगर यह नहीं बनाया गया है, क्योंकि उपयोगकर्ता ने इसे हटाने का फैसला किया है, और हर बार इसे सही नहीं बनाते हैं।

तो, क्या शॉर्टकट के बिना डेस्कटॉप ऐप से टोस्ट अधिसूचना का उपयोग करने का कोई तरीका है?

उत्तर

1

documentation आप उद्धृत बहुत स्पष्ट लगता है:

अपने ऐप के लिए शॉर्टकट, एक System.AppUserModel.ID साथ, प्रारंभ स्क्रीन करने के लिए स्थापित किया जाना चाहिए। नोट, हालांकि, इसे को स्टार्ट स्क्रीन पर पिन करने की आवश्यकता नहीं है। अधिक जानकारी के लिए, एक AppUserModelID के माध्यम से डेस्कटॉप टोस्ट अधिसूचनाओं को सक्षम करने के तरीके को देखें।

ध्यान दें कि "पिन किए गए" और "इंस्टॉल" के बीच एक अंतर है, यदि आप पिनिंग के बिना इंस्टॉल कर सकते हैं (अनिश्चित अगर आप कर सकते हैं) तो यह कम संभावना है कि उपयोगकर्ता इसे ढूंढ और हटा देगा।

उस ने कहा, शॉर्टकट वहां कभी भी गारंटी नहीं होगी। शायद लॉन्च (या जब भी) पर आपका ऐप पता लगा सकता है कि शॉर्टकट चला गया है और "धीरे-धीरे" उपयोगकर्ता को सूचित करता है कि उनका ऐप अनुभव इष्टतम से कम होगा, फिर शॉर्टकट को पुनर्स्थापित करने की पेशकश करें (जिसे आप प्रोग्रामेटिक रूप से करेंगे)।

ध्यान रखें कि उपयोगकर्ता ऐप के आधार पर किसी भी ऐप पर अधिसूचनाएं बंद कर सकता है या फिर भी सिस्टम-वाइड द्वारा बंद कर सकता है, इसलिए शॉर्टकट को हटाने का तरीका केवल अंतिम उपयोगकर्ता को आपकी सूचनाएं नहीं देख सकता है।

+0

धन्यवाद, सशक्त दस्तावेज स्पष्ट है, मैं अपने प्रश्नों के बारे में पुष्टि चाहता था। मैं उत्तर के लिए धन्यवाद। – TheFrancisOne