2011-04-05 5 views
5

क्या आप सिल्वरलाइट को केवल आउट-ऑफ-ब्राउजर चलाने के लिए मजबूर कर सकते हैं?क्या आप सिल्वरलाइट को केवल आउट-ऑफ-ब्राउजर चलाने के लिए मजबूर कर सकते हैं?

संपादित करें: कारण मैं पूछ रहा हूं क्योंकि सिल्वरलाइट की कार्यक्षमता केवल ओओबी काम करती है। यदि मेरा आवेदन इस पर निर्भर करता है तो मुझे उस मोड में चलाने के लिए सिल्वरलाइट ऐप की आवश्यकता होती है या कुछ और चुनना पड़ता है।

+0

एक डब्ल्यूपीएफ आवेदन की तरह? –

+0

गंभीरता से हालांकि, क्यों wpf और क्लिकऑन इंस्टॉल नहीं करते? –

+0

@ नाथन: क्या एक क्लिकऑन इंस्टॉल भी आवश्यक .NET ढांचे को स्थापित कर सकता है? – AnthonyWJones

उत्तर

4

http://blogs.microsoft.co.il/blogs/alex_golesh/archive/2010/03/15/silverlight-4-quick-tip-out-of-browser-improvements.aspx

अतिरिक्त सुविधा से नए OOB मॉडल के साथ मौजूद हैं आवेदन वेब पेज से नहीं स्थापित करने के लिए (यह की तरह 3 संस्करण से किया गया था) की क्षमता है, लेकिन कमांड लाइन (XAP फ़ाइल उपलब्ध होने) से। सिल्वरलाइट 4 ओओबी लॉन्चर में "इम्यूलेशन मोड" में एप्लिकेशन को इंस्टॉल, अनइंस्टॉल और निष्पादित करने के लिए नया कमांड लाइन पैरामीटर है - इसे इंस्टॉल किए बिना।

उदाहरण के लिए। डेस्कटॉप पर आवेदन स्थापित करने के लिए निम्न आदेश का उपयोग:

"%ProgramFiles(x86)%\Microsoft Silverlight\sllauncher.exe" /overwrite /install:"X:\PACKAGE_LOCATION\SL4Features.Web\ClientBin\APPLICATION.xap" 
/origin:http://ORIGINAL_LOCATION/ORIGINAL_HOSTING_PAGE /shortcut:desktop 

यह निम्न आदेश का उपयोग अनइंस्टॉल करना:

"%ProgramFiles(x86)%\Microsoft Silverlight\sllauncher.exe" /overwrite /uninstall:"X:\PACKAGE_LOCATION\APPLICATION.xap" 
/origin:http://ORIGINAL_LOCATION/ORIGINAL_HOSTING_PAGE /shortcut:desktop 

यह (अनुकरण मोड में) की स्थापना के बिना आवेदन चलाने के लिए, निम्न आदेश का उपयोग:

"%ProgramFiles(x86)%\Microsoft Silverlight\sllauncher.exe" /overwrite /emulate:"X:\PACKAGE_LOCATION\APPLICATION.xap" /origin:http://ORIGINAL_LOCATION/ 
8

कैसे App.Xaml.cs में भी अपने Application_Startup में इस प्रयोग के बारे में: -

private void Application_Startup(object sender, StartupEventArgs e) 
{ 

    if (IsRunningOutOfBrowser) 
    { 
      this.RootVisual = new MainPage(); 
    } 
    else 
    { 
      this.RootVisual = new PleaseRunOOB(): 
    } 
} 

अब उपयोगकर्ता को प्रस्तुत करने के लिए PleaseRunOOB नामक एक बहुत ही सरल उपयोगकर्ता नियंत्रण बनाएं जो ऐप के ओओबी संस्करण को स्थापित करने और/या चलाने के लिए आवश्यक है।

+0

मुझे यह सिद्धांत में पसंद है। मैं सिर्फ इस बात से संघर्ष कर रहा हूं कि आप इसे वेब पर क्यों पोस्ट करेंगे यदि आप इसे ब्राउज़र में नहीं देखना चाहते थे। –

+0

@ नाथन: वितरण के साधन के रूप में। – AnthonyWJones

+0

@ नाथन: इस दुनिया में सिल्वरलाइट एलओबी अनुप्रयोगों के लिए क्या प्रदान कर सकता है इसके लिए एक टन की आवश्यकता है। सबसे बड़ी वस्तु यह है कि यह sysadmins से लड़ने की आवश्यकता को समाप्त करता है ताकि देवताओं को व्यावसायिक समस्याओं को हल करने के लिए बनाए गए प्रत्येक एप्लिकेशन के लिए तैनात विशेष सेटिंग्स प्राप्त की जा सके। साथ ही, एक नए उत्पाद के लिए मैं काम कर रहा हूं, यह हमें क्रॉस-प्लेटफार्म समर्थन देता है जिसे हम शुरुआत के बाद से ढूंढ रहे हैं। –

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

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