ASP.net 웹 사이트가 .NET으로 작성된 Windows 실행 응용 프로그램을 실행하고 상호 작용할 수 있습니까? 예를 들어, ASP.NET 웹 사이트에 Windows 응용 프로그램을로드하고 통합 할 수있는 플러그인 유형이 있습니까?ASP.NET에서 Windows 실행 파일과 상호 작용 하시겠습니까?
Silverlight를 사용할 수 있습니까?
ASP.net 웹 사이트가 .NET으로 작성된 Windows 실행 응용 프로그램을 실행하고 상호 작용할 수 있습니까? 예를 들어, ASP.NET 웹 사이트에 Windows 응용 프로그램을로드하고 통합 할 수있는 플러그인 유형이 있습니까?ASP.NET에서 Windows 실행 파일과 상호 작용 하시겠습니까?
Silverlight를 사용할 수 있습니까?
Silverlight 응용 프로그램에는 System.Diagnostics.Process를 사용할 수 없습니다. 당신이 사용할 수있는 것을 위해 see here.
상승 된 신뢰로 실행중인 경우 반사 및 파일 시스템 액세스로 무언가를 할 수 있습니다. 이것은 큰 힘입니다. 또한이를 구성하는 데 필요한 단계는 정당하지 않으며 간단합니다.
브라우저에서 직선 HTML 및 js로 응용 프로그램을 실행하는 한까지. 아니. 그런 일은 없을 것이다.
내가 과거에해온 것은 자바 애플릿을 써서 completley가 보안 샌드 박스를 벗어나는 것을 허용하는 방식으로 배포하는 것입니다. 참고 :이 작업을 수행하는 데 필요한 몇 가지 단계가 있으며 여기서는 다루지 않을 것입니다.
짧은 대답은 아니오입니다. 이것에 시간을 낭비하지 마십시오.
짧은 대답 대안 1 : ASP.NET 웹 응용 프로그램으로 윈도우 응용 프로그램을 다시 작성
짧은 대답 대안 2 : 윈도우 응용 프로그램과 동일한 기능을 제공하고 참조하고 그것을 포함 웹 사이트 온라인을 찾습니다 IFrame을 사용하여 Asp.Net 웹 사이트. (이것은 데이터가 저장되지는 않지만 표시되지만 실행 가능 여부에 따라 복잡해질 수 있습니다.)
신뢰할 수있는 모드에서 (이 경우 호스팅 제공 업체에 문의하십시오) [Assembly.LoadFrom][1]
유형을 찾고 코드를 호출하여이 실행 파일을 조작 할 수 있습니다 방법.
Assembly assembly = Assembly.LoadFrom("c:\\Sample.Assembly.dll");
Type t = assembly.GetType("MyAssembly.MyClass");
var o = Activator.CreateInstance(t, new object[2]{1234, 5678});
var result = methodInfo.Invoke(o, new object[2]{"param1","param2"});
AJAX를 사용하여 사용자와 상호 작용할 수 있습니다.
ASP.NET 응용 프로그램은 기본적으로 브라우저에서 실행되는 HTML 및 JavaScript 조각입니다. 아니요, 브라우저는 클라이언트에서 .EXE를 시작할 수 없습니다. –
Silverlight를 사용하여 Windows APIS를 활용하고 브라우저를 통해 WinForm을 에뮬레이트 할 수 있습니까? – Mike
아직 브라우저에서 실행 중이므로 사용할 수 없습니다. –