2012-12-30 15 views
5

से एक्सबीएपी कैसे बनाएं, मैंने सोचा था कि डब्ल्यूपीएफ और एक्सएएमएल के साथ अपना आवेदन बनाने से यह अधिक पोर्टेबल हो सकता है, शायद वेब पर निष्पादन योग्य भी हो सकता है, लेकिन मुझे यह पता लगाने में परेशानी हो रही है कि यह वीएस 2012 के साथ कैसे काम करता है। संसाधन मैं देख रहा हूँ पर कह रहे हैं मैं एक XBAP, वी.एस. 2012 में एक नई सी # आवेदन के लिए वी.एस. 2010 लेकिन मेरी पसंद में एक नई परियोजना बनाते समय जो एक विकल्प होना चाहिए बनाने की जरूरत है कि कर रहे हैं:वीएस 2012

  • विण्डोज़ फॉर्म्स आवेदन
  • डब्ल्यूपीएफ आवेदन
  • कंसोल अनुप्रयोग
  • कक्षा पुस्तकालय

मैंने अपना आवेदन एक WPF अनुप्रयोग के रूप में बनाया, और इसे .NET 3.5 क्लाइंट प्रोफ़ाइल को लक्षित करने के लिए स्विच किया ताकि अधिक पिछड़ा संगत हो सके। लेकिन क्या मेरा एप्लिकेशन ज़िप फ़ाइल में एम्बेड किया गया है या सीधे EXE के रूप में प्रदान किया गया है, क्रोम और आईई 9 दोनों रिपोर्ट यह है कि यह दुर्भावनापूर्ण है। मुझे पहले कभी भी पूर्व-एनईटी निष्पादन योग्य पर ऐसी खतरनाक चेतावनियां याद नहीं आ रही हैं। पर एक एप्लिकेशन पर ब्राउजर से अचानक खतरनाक प्रतिक्रिया क्यों रेत-बक्से वाले सुरक्षित वातावरण में चलाने में सक्षम हो सकती है?

मैंने असेंबली पर हस्ताक्षर करने और क्लिकऑन इंस्टॉलर प्रदान करने और क्लिकऑनेंस मैनिफेस्ट पर हस्ताक्षर करने का प्रयास किया है। यह आईई में थोड़ा और अच्छी तरह से चलाने की अनुमति देता है, लेकिन क्रोम में नहीं।

मैंने परियोजना सुरक्षा सेटिंग्स को "यह आंशिक ट्रस्ट एप्लिकेशन" पर स्विच करने का प्रयास किया, लेकिन यह त्रुटि उत्पन्न करता है "वह असेंबली आंशिक रूप से विश्वसनीय कॉलर्स की अनुमति नहीं देती है।" और जब मैं [assembly: System.Security.AllowPartiallyTrustedCallers] को AssemblyInfo.cs में जोड़ता हूं, तो मुझे प्रेजेंटेशनफ्रेमवर्क.dll लोड करने का प्रयास करने में त्रुटि मिलती है: "प्रकार की अनुमति के लिए अनुरोध करें" सिस्टम। सुरक्षा। प्राधान। यूआईपीमिशन, mscorlib, संस्करण = 2.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b77a5c561934e089 'असफल रहा। "

एक्सबीएपी के साथ क्या हुआ? वीएस 2012 एक्सप्रेस ब्राउज़र अनुप्रयोग नहीं बना सकता है?

+0

यदि आपको उपभोक्ता अनुप्रयोग बनाने की आवश्यकता है तो एक्सबीएपी सही दृष्टिकोण नहीं है। मुझे नहीं पता कि यह आपका मामला है या नहीं। –

+0

@ हाईकोर यह एक परियोजना के रूप में शुरू हुआ, मैं सिर्फ एक खेल को दूरस्थ रूप से खेलने के लिए परिवार के साथ साझा करना चाहता था, लेकिन जब मैं एप्लिकेशन डाउनलोड/इंस्टॉल/चलाने का समय आता हूं तो मैं थोड़ा कम खतरनाक होना चाहता हूं। यह मेरे प्रश्न का मूल है। एक सरल सरल "खिलौना" प्रोजेक्ट को चलाने और डाउनलोड करने के लिए सुरक्षित तरीका है कि इसे किसी भी फाइल को संशोधित करने या किसी भी डेटा को सहेजने की आवश्यकता नहीं है, बस एक इंटरैक्टिव यूआई प्रस्तुत करें और सॉकेट (यूडीपी) के माध्यम से अन्य नेटवर्क क्लाइंट से कनेक्ट करें? क्या आप समझा सकते हैं कि इसके लिए आदर्श उत्तर क्या है, और एक्सबीएपी क्यों है या नहीं? (ध्यान में रखते हुए सी # मेरी पसंदीदा भाषा है।) – BlueMonkMN

+1

एक्सबीएपी इंट्रानेट परिदृश्यों के लिए है। इसे इंटरनेट ज़ोन के लिए IE9 की डिफ़ॉल्ट सेटिंग्स में अक्षम कर दिया गया है। [यह] देखें (http://blogs.msdn.com/b/ieinternals/archive/2011/03/09/internet-explorer-9-xbap-disabled-in-the-internet-zone.aspx)। यदि आपको अपने डब्ल्यूपीएफ एप्लिकेशन को अन्य लोगों को तैनात करने का कोई तरीका चाहिए, तो मैं एक क्लिकऑन परिनियोजन बनाने का सुझाव दूंगा, और एक एक्सबीएपी (जो मूल रूप से वही है, लेकिन कम सुरक्षा प्रतिबंधों के साथ) एक पूर्ण उड़ा हुआ नियमित WPF अनुप्रयोग है, तो –

उत्तर

0

परियोजना का नाम WPF ब्राउज़र एप्लिकेशन

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