2010-05-12 9 views
7

Bir Intranet web sitemiz ve her iş istasyonunda bir WPF penceresi yürütülebilir.Yerel bir yürütülebilir dosyaya nasıl köprüler yapabilirim?

  1. Yerel olarak yüklenen yürütülebilir dosyayı başlatan intranet web sitesinde nasıl bir köprü oluşturabiliriz?
  2. İdeal olarak lansmanın sorunsuz olmasını istiyoruz. Tarayıcıların güvenlik ayarlarını, bu yürütülebilir dosya için bir güvenlik uyarısı iletişim kutusu göstermeyecek şekilde ayarlamanın bir yolu var mı?

Her bir iş istasyonunda tam yönetim yeteneklerine sahibiz ve her kullanıcı yalnızca Internet Explorer kullanıyor. Ayrıca, exe için doğru yerel yolu biliyoruz.

Güncelleme: Bu çapa etiketi çalıştı, ancak bunun üzerinde tıkladığınızda, Herhangi bir yanıt alıyorum:

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

Ayrıca Google Chrome üzerinden denedim ve biz aynı (eksikliği olsun) yanıtı. Bağlantıya tıklandığında hiçbir şey olmuyor. Dosyanın yolunu biliyor ve her makinede de öyleyse

cevap

4

:

<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> 

Ancak, herhangi bir mantıklı güvenlik ayarlarıyla bu uyarıların korkunç bir sürü yol açar (haklı nedenle ve!).

+0

'da özel kurulumla Ücretsiz bir BHO (tarayıcı yardımcı nesnesi) nasıl kullanılır? Çok fazla kötülük ve uyarı olmaması durumunda? Birçok şirket şimdi yapıyor. Javascript için özelleştirilebilen basit serbest açık sroulin BHO'su yok mu? – YumYumYum

0

, yerel yoluna bağlantı verebilirsiniz:

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

Bunu yapmamızın bir önceki şirkette bizim intranet üzerinde. Çalıştı, sorun değil.

+0

Teşekkür ama daha fazlası var olması gerekir:

Böyle HTML sayfasına link değiştirin. Köprüyü tıkladığımızda hiçbir şey olmuyor. Güvenlik diyaloğu bile değil. Belki de önceki şirketinizde, buna izin veren daha eski bir IE sürümü vardı. –

+0

Hızlı bir test yaptım ve benim için de çalışmıyor. –

+0

Bu yararlıysa IE6'yı kullandık. Garip buluyorum, hiçbir şey yapmaya çalışmadı. – Jage

0

Intranet portalımın içindeki UNC klasörlerine/dosyalarına bağlantılar var ve istemcilerin "Mycompany.local" adlı yerel etki alanı adının "Güvenilir Siteler" bölümüne eklenmiş olması gerektiğini gördüm. Ayrıca, bunu yalnızca IE'de (FireFox ve Safari'de çalışmayan doğrulanmış) çalıştığını buldum.

+0

Bu durum ümit vericidir, ancak Güvenilen sitelerde doğru joker dizisini ayarlamakta sorun yaşıyoruz. Bunun yerel dosyalar için yapılabileceğinden emin misiniz? IE'de sağlanan örnekler yerel ağ paylaşımlarını gösterir, ancak yerel dosyaları göstermez .. –

0

Dosyayı kullanın: /// öneki. böylece gibi

: Eğer (açık, iptal tasarruf) gerçi güvenlik iletişim geçmiş olsun mümkün olacak eğer

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

emin değilim. Kullanıcıların gerçekten bu pasajı kullanabilirsiniz sadece IE kullanıyorsanız

+0

Gerçekten de Aç/Kaydet/İptal diyalog kutusuna girer, ancak, notepad'den daha karmaşık uygulamalar muhtemelen dosya "indirilir" olarak çalışmayacaktır. geçici klasör ve orada başlattı. Orijinal dosyayı başlatmaz. – Henning

+0

Teşekkürler, ancak url biçimini kullanmak için dosyayı değiştirerek: /// aynı davranışı üretir. –

+0

@Scott’u tıkladığınızda yanıt alamıyoruz: Gerçekten mi? Hangi tarayıcıda? IE/FF – Marko

0

WebRun'u deneyin. Bilgisayarınızdaki bir .exe dosyasının öğle yemeğini bir web sayfasından içeri alan küçük bir yardımcı programdır. Ayrıca Chrome ile de çalışın. Öneriniz için

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

You can download webrun from webrunapps.com