दिलचस्प पोस्ट
कैसे जाँचने के लिए कि स्ट्रिंग सी में दूसरे स्ट्रिंग के साथ शुरू होती है? जेपीए (और इसी तरह की टेबल पंक्तियों में शामिल) में कई संबंध के साथ इकाई को कैसे निकालना है? Google मानचित्र एपीआई v3 – निकटतम मार्कर ढूंढें PHP के लिए FOREACH में प्रदर्शन एंड्रॉइड: लगातार स्टॉपवॉच के रूप में क्रोनोमीटर प्रारंभ समय कैसे सेट करें? क्रोनोमीटर "बेस" क्या है? MySQL: ऑर्डर ऑफ़ ऑर्डर आर रैंड () एपिसलोन तर्क के अर्थ के दोहरे मूल्यों के लिए एक्लवल पीडीओ में पीडीओ के साथ खोले गए एसक्यूएल कनेक्शन को बंद करना होगा क्या मैं सरणी के एक-अतीत-अंत वाले तत्व का पता ले सकता हूं? ASP.NET MVC 3 रेज़र: सिर टैग में जावास्क्रिप्ट फ़ाइल शामिल करें Ggplot2 के लिए मैन्युअल रूप से समूह रंग सेट करना ^, $ Regex में इस प्रतीक का उपयोग कब किया जाए? SQL सर्वर के साथ अद्यतन का चयन करें PHP चेक फ़ाइल एक्सटेंशन आईईक्वालिटी कॉम्प्रेयर <टी> में गेटहाशकोड की क्या भूमिका है .नेट में?

वेब पेज से एक EXE लॉन्च कैसे करें (asp.net)

यह एक आंतरिक वेब अनुप्रयोग है जहां हम वेब पृष्ठों को कई उपयोगिताओं के लिंक शामिल करना चाहते हैं जो Win32 EXE हैं EXEs विश्वसनीय हैं और हमारे द्वारा उत्पादित (अगर इसे चलाने के लिए ठीक है या सहेजें) पूछता है तो ध्यान न दें। मैंने सीधा लिंक (जैसे C: \ notepad.exe) की कोशिश की जो केवल स्थानीय रूप से काम करता है (यह नेटवर्क पर एक हिस्सा होगा)। फ़ाइल की कोशिश की: /// और काम नहीं किया आईई 7 ब्राउज़र की जरूरत है

Solutions Collecting From Web of "वेब पेज से एक EXE लॉन्च कैसे करें (asp.net)"

कैसे की तरह कुछ के बारे में:

<a href="\\DangerServer\Downloads\MyVirusArchive.exe" type="application/octet-stream">Don't download this file!</a> 

यह मानता है कि exe कहीं है आप उपयोगकर्ता के कंप्यूटर पर पता है:

 <a href="javascript:LaunchApp()">Launch the executable</a> <script> function LaunchApp() { if (!document.all) { alert ("Available only with Internet Explorer."); return; } var ws = new ActiveXObject("WScript.Shell"); ws.Exec("C:\\Windows\\notepad.exe"); } </script> 

प्रलेखन: ActiveXObject , Exec मेथड (Windows स्क्रिप्ट होस्ट)

लिंक का उपयोग करते समय आप कार्रवाई का पालन करने के लिए फ़िल्डल का उपयोग करके iTunes यह देख सकते हैं: http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=80028216

  1. यह एक जेएस फ़ाइल डाउनलोड करता है
  2. खिड़कियों पर: जेएस फ़ाइल यह निर्धारित करती है कि आईट्यून्स को कंप्यूटर पर स्थापित किया गया है या नहीं: अगर एक सक्रिय एक्स ब्राउज़र घटक दिखता है, या यदि ब्राउज़र प्लगइन अगर एफएफ
  3. यदि iTunes स्थापित है तो ब्राउज़र को एक विशेष परिवहन के साथ यूआरएल पर भेज दिया जाता है: itms: // …
  4. ब्राउज़र हेन्डलर को आमंत्रित करता है (iTunes exe द्वारा प्रदान किया गया) इसमें एक्सई शुरू करना शामिल है, अगर यह पहले से ही नहीं चल रहा है
  5. iTunes exe उपयोगकर्ता के लिए एक विशिष्ट पृष्ठ दिखाने के लिए बाकी के विशेष यूआरएल का उपयोग करता है।

नोट करें कि exe, स्थापित होने पर, ब्राउज़र के साथ "आईटम" परिवहन के लिए स्थापित यूआरएल प्रोटोकॉल हैंडलर।

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

विंडो में, अनुप्रयोग के लिए निर्दिष्ट प्रोटोकॉल रजिस्ट्री में पंजीकृत किया जा सकता है इस एमएसडीएन डॉक्टर में एक यूआरआई योजना के लिए आवेदन दर्ज करना दिखाता है।

उदाहरण के लिए, एक निष्पादन योग्य फाइल 'alert.exe' को प्रारंभ करना है। निम्न आइटम पंजीकृत किया जा सकता है

 HKEY_CLASSES_ROOT alert (Default) = "URL:Alert Protocol" URL Protocol = "" DefaultIcon (Default) = "alert.exe,1" shell open command (Default) = "C:\Program Files\Alert\alert.exe" 

फिर आप परीक्षण करने के लिए एक HTML लिख सकते हैं

 <head> <title>alter</title> </head> <body> <a href="alert:" >alert</a> <body> 

समाधान के भाग के रूप में, लैरी के सुझाव ने, अपने स्वयं के प्रोटोकॉल को पंजीकृत करना संभव समाधान हो सकता है वेब पेज में एप्लिकेशन को डाउनलोड और स्थापित करने के लिए एक सरल लिंक हो सकता है – जो तब विंडोज रजिस्ट्री में अपना प्रोटोकॉल पंजीकृत करेगा।

वेब पेज में पैरामीटर के साथ लिंक होते हैं, जिसके परिणामस्वरूप पंजीयन कार्यक्रम खोला जायेगा और उसमें दिए गए लिंक में विनिर्दिष्ट कोई पैरामीटर एमएसडीएन पर यह कैसे करना है इसका अच्छा वर्णन है

क्या आपने यूएनसी शेयर की कोशिश की?

\\server\share\foo.exe

क्या आप कह रहे हैं कि आपको किसी वेब पेज में एक फाइल को लिंक करने में समस्या हो रही है जो .exe एक्सटेंशन हो सकता है?

अगर ऐसा मामला है, तो एक कदम पीछे ले जाएं। कल्पना करें कि फ़ाइल में .htm एक्सटेंशन है, या .css एक्सटेंशन है। आप इसे डाउनलोड करने योग्य कैसे बना सकते हैं? यदि यह एक स्थिर लिंक है, तो इसका उत्तर स्पष्ट है: फ़ाइल को एएसपी.नेट एप के लिए डॉक्रोट में होना चाहिए। IIS + ASP.NET कई प्रकार की सामग्री को कार्य करता है: .htm फ़ाइलें,। सीएसएस फ़ाइलें, .js फ़ाइलें, छवि फ़ाइलें, निहित । ये सभी फाइलें डॉक्रोट के अंतर्गत कहीं है, जो कि डिफ़ॉल्ट रूप से c: \ inetpub \ wwwroot है, लेकिन आपके वेबपैड के लिए निश्चित रूप से कुछ अलग है तथ्य यह है कि जिस फाइल को आप बेनकाब करना चाहते हैं, उसे एक .exe एक्सटेंशन आईआईएस भौतिकी के मूलभूत नियमों में परिवर्तन नहीं करता है। एक्सई को डॉक्रोट के तहत रहने की जरूरत है नेटवर्क साझा वस्तु कुछ ब्राउज़र के लिए काम कर सकती है

पाठ्यक्रम का विकल्प, गतिशील रूप से फाइल की सामग्री को सीधे Response.OutputStream पर लिखना है। इस तरह आपको अपने डॉक्रोॉट में होने के लिए .exe की आवश्यकता नहीं है, लेकिन यह एक सीधा डाउनलोड लिंक नहीं है। इस परिदृश्य में, फ़ाइल को एक बटन क्लिक द्वारा डाउनलोड किया जा सकता है।

कुछ इस तरह:

  Response.Clear(); string FullPathFilename = "\\\\server\\share\\CorpApp1.exe"; string archiveName= System.IO.Path.GetFileName(FullPathFilename); Response.ContentType = "application/octet-stream"; Response.AddHeader("content-disposition", "filename=" + archiveName); Response.TransmitFile(FullPathFilename); Response.End(); 

यदि अनुप्रयोग सी # हैं, तो आप क्लिकऑन परिनियोजन का उपयोग कर सकते हैं, जो एक अच्छा विकल्प है यदि आप उपयोगकर्ता को एहसास नहीं कर सकते हैं, हालांकि आप को तैनाती के विकल्प के साथ क्षुधा का पुन: निर्माण करना होगा और कुछ बॉयलरप्लेट कोड को प्रत्येक परियोजना

आप जावास्क्रिप्ट भी उपयोग कर सकते हैं।

या फिर आप एक नया वेब प्रोटोकॉल को परिभाषित करने के लिए किसी एप्लिकेशन को पंजीकृत कर सकते हैं। यह एक "ऐप चयन" प्रोटोकॉल भी हो सकता है, इसलिए जब भी कोई ऐप क्लिक किया जाता है, यह आपके नए प्रोटोकॉल पर एक पृष्ठ से लिंक होता है, इस प्रोटोकॉल के सभी हैंडलिंग आपके "चयन ऐप" को पारित कर दिए जाते हैं जो तर्क खोजने और लॉन्च करने के लिए उपयोग करता है क्लाइंट पीसी पर एक ऐप

HTH