2016-06-30 5 views
0

나는 VB에서 asp.net에 웹 사이트를 가지고 있으며이 프로그램에 대한 .exe를 실행하려는 링크를 클릭하면 PC에 설치된 의료 프로그램에 대한 링크가 있습니다. 이 코드를 찾았지만 내 프로젝트를 로컬 때 키우면에만 작동 : 나는이 코드를 시도asp.net 웹 사이트에서 EXE 파일을 어떻게 실행할 수 있습니까?

System.Diagnostics.Process.Start("C:\Windows\System32\MiProgram.exe") 

:

Dim OpenDoc As ProcessStartInfo = New ProcessStartInfo 
Dim stPath As String = "C:\Windows\System32\MiProgram.exe" 
OpenDoc.FileName = stPath 
OpenDoc.Verb = "open" 
OpenDoc.WindowStyle = ProcessWindowStyle.Normal 
Process.Start(OpenDoc) 

두 코드가 로컬로 작동하지만, 나는 내 프로젝트를 얻을 때 웹, 아무것도하지 않습니다

나는 IIS 서비스를 활성화 할 수 있다고 읽었습니다. 나는 this page의 단계를 따르지 만 나에게는 유용하지 않습니다.
이 문제를 해결하려면 어떤 해결책이 있습니까?

제안 사항을 수락합니다. 감사합니다. .

+0

권리 문제가있는 것처럼 보입니다.이 게시물은 도움이 될 것입니다. – Adil

+1

사용자가 브라우저에서 해당 파일을 클릭하면 EXE 파일을 시작할 수 없습니다. 그것은 보안 조치입니다. 모든 브라우저는 그것을 차단할 것이며, 심지어 다운로드하기조차도 현재 엄청난 경고 없이는 항상 가능하지는 않습니다. –

+0

@Adil 어떤 게시물입니까? –

답변

0

당신은이 설정을 구현하여 시도 할 수 있습니다 :

를 IIS 7에서 그것에 대해 이미 몇 가지 논의가있다, 여기에 몇 가지 링크입니다/8 가지 이동 제어판/프로그램 및 기능/회전 창 기능 또는 해제하고, 모든 항목에서 확인 : 웹 Managment를 도구, 는 (그것의은 다음과 같습니다 : IIS Managment를 서비스, II 6 Managment를 호환성)

+0

어떤 이유에서 투표를 거절 하시겠습니까? –

+0

당신의 공헌에 감사 드리며 전에는이 일을하고 있지만 일하지 않았습니다. –

1

당신은 주위에 작업이 작업을 수행 할 수 있습니다 ..

작성 실행중인 Windows Forms 응용 프로그램, 해당 응용 프로그램에서 wcf 서비스를 호스팅하는 경우 link을 샘플로 확인하십시오.

'RunApplication'과 같은 메소드를 노출하면 웹 사이트에서 호출 할 수있는 동일한 코드를 넣을 수 있습니다.이 코드는 100 % 작동합니다.

+0

답변 해 주셔서 감사합니다. 다른 사례가 있습니까? 감사합니다 –

+1

@ Esraa_92는 샘플 코드에 포함되어 있습니다.이 샘플에 따르면 ajax http : // localhost : 8080/MyWcfService / –

관련 문제