2010-05-12 12 views
7

हमारे पास एक इंट्रानेट वेबसाइट है, और प्रत्येक वर्कस्टेशन पर एक WPF विंडोज निष्पादन योग्य स्थापित है।मैं स्थानीय निष्पादन योग्य के लिए हाइपरलिंक कैसे बना सकता हूं?

  1. हम इंट्रानेट वेबसाइट पर हाइपरलिंक कैसे बना सकते हैं जो स्थानीय रूप से स्थापित निष्पादन योग्य लॉन्च करेगा?
  2. आदर्श रूप से हम लॉन्च को निर्बाध बनाना चाहते हैं। ब्राउज़र ट्रस्ट सेटिंग्स को सेट करने का कोई तरीका है ताकि यह इस निष्पादन योग्य के लिए सुरक्षा चेतावनी संवाद प्रदर्शित न करे?

हमारे पास प्रत्येक वर्कस्टेशन पर पूर्ण व्यवस्थापक क्षमताएं हैं, और प्रत्येक उपयोगकर्ता केवल इंटरनेट एक्सप्लोरर का उपयोग करता है। हम exe के लिए सही स्थानीय पथ भी जानते हैं।

अद्यतन: हम इस एंकर टैग की कोशिश की, लेकिन जब हम उस पर क्लिक करें, हम कोई प्रतिक्रिया मिल:

<a href="c:\Flipper\Splash.Flipper.exe">Click Here</a> 

हम भी गूगल क्रोम के माध्यम से इस की कोशिश की है, और हम एक ही (कमी मिल के) प्रतिक्रिया। लिंक पर क्लिक करने से कुछ भी नहीं होता है। पिछले एक कंपनी में हमारे इंट्रानेट पर

<a href="C:\Windows\prog.exe">Click Here</a> 

हम ऐसा किया:

उत्तर

4

अपने उपयोगकर्ताओं को वास्तव में आप इस स्निपेट का उपयोग कर सकते हैं केवल IE का उपयोग करते हैं:

<script type="text/javascript"> 
    function runNotepad() { 
     var Shell = new ActiveXObject("WScript.Shell"); 
     Shell.Run("%WINDIR%\\notepad.exe"); 
    } 
</script> 
<a href="#" onclick="runNotepad(); return false;">Run Notepad</a> 

हालांकि, किसी भी समझदार सुरक्षा सेटिंग्स के साथ इस चेतावनी का एक बहुत भयंकर की ओर जाता है (और हक तो!)।

+0

में कस्टम सेटअप के साथ एक मुफ्त बीएचओ (ब्राउज़र सहायक ऑब्जेक्ट) का उपयोग करने के लिए कैसे काम करता है? अगर बहुत भयानक और चेतावनियां नहीं हैं? कई कंपनी अब यह कर रही हैं। क्या जावास्क्रिप्ट के लिए कोई आसान मुक्त खुली परेशानी बीएचओ नहीं है जिसे अनुकूलित किया जा सकता है? – YumYumYum

0

आप फ़ाइल के लिए पथ को जानते हैं और यह हर मशीन पर ही है, तो आप स्थानीय पथ के लिए लिंक कर सकते हैं। काम किया, कोई समस्या नहीं।

+0

सुझाव के लिए धन्यवाद, लेकिन वहाँ यह करने के लिए अधिक होना चाहिए। जब हम हाइपरलिंक पर क्लिक करते हैं, तो कुछ भी नहीं होता है। एक सुरक्षा संवाद भी नहीं। शायद आपकी पिछली कंपनी में यह आईई के पुराने संस्करण के साथ था जिसने इसे अनुमति दी? –

+0

मैंने एक त्वरित परीक्षण किया और यह मेरे लिए भी काम नहीं करता है। –

+0

हमने आईई 6 का इस्तेमाल किया, अगर यह सहायक है। मुझे यह अजीब लगता है कि यह कुछ भी करने की कोशिश नहीं करता था। – Jage

0

मेरे पास मेरे इंट्रानेट पोर्टल के अंदर यूएनसी फ़ोल्डर्स/फाइलों के लिंक हैं और मुझे पता चला है कि ग्राहकों को "विश्वसनीय साइट्स" में स्थानीय डोमेन नाम "mycompany.local" जोड़ा जाना चाहिए। मैंने यह भी आईई में काम किया है (फ़ायरफ़ॉक्स और सफारी में काम नहीं कर रहा है)।

+0

यह वादा करता है, लेकिन हमें विश्वसनीय साइटों में सही वाइल्डकार्ड अनुक्रम स्थापित करने में समस्या हो रही है। क्या आप वाकई स्थानीय फाइलों के लिए किया जा सकता है? आईई में दिए गए उदाहरण स्थानीय नेटवर्क शेयर दिखाते हैं, लेकिन स्थानीय फाइल नहीं .. –

0

फ़ाइल का उपयोग करें: /// उपसर्ग।

तो जैसा:

<a href="file:///C:/Windows/notepad.exe">asd</a> 

मैं अगर आप पिछले सुरक्षा संवाद पाने के लिए हालांकि (खोलना, सहेजना रद्द) में सक्षम हो जाएगा यकीन नहीं है।

+0

यह वास्तव में ओपन/सेव/रद्द डायलॉग देता है, हालांकि, नोटपैड की तुलना में ऐप्स अधिक जटिल हैं, शायद यह काम नहीं करेगा क्योंकि फ़ाइल "डाउनलोड" है अस्थायी फ़ोल्डर और वहां लॉन्च किया गया। यह मूल फ़ाइल लॉन्च नहीं करता है। – Henning

+0

धन्यवाद, लेकिन फ़ाइल का उपयोग करने के लिए यूआरएल प्रारूप को बदलना: /// एक ही व्यवहार पैदा करता है। जब हम –

+0

@ स्कॉट पर क्लिक करते हैं तो हमें कोई प्रतिक्रिया नहीं मिलती है: वास्तव में? किस ब्राउज़र में? यह आईई/एफएफ – Marko

0

वेबरुन आज़माएं। यह एक छोटी सी उपयोगिता है जो आपके कंप्यूटर पर एक .exe फ़ाइल के दोपहर के भोजन से दोपहर के भोजन की अनुमति देता है। क्रोम के साथ भी काम करते हैं।

आप इस तरह अपने HTML पृष्ठ में लिंक संशोधित:

<a href="webrun:C:\Windows\notepad.exe">Notepad</a> 

You can download webrun from webrunapps.com

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

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