2009-06-25 7 views
0

ASP.NET을 통해 winform 응용 프로그램을 열고 닫을 수 있습니까? 즉, 시작/종료하는 방법이 있습니까? 나는 이것이 보안 위반의 냄새가 난다고 확신하지만,이 기술의 적용은 가능하다면 통제 된 환경에있게 될 것이다.ASP.NET에서 winform 응용 프로그램 열기/닫기

웹 서버 또는 웹 응용 프로그램에 추가 권한을 부여해야한다고 가정하지만 권한이 무엇인지 확실하지 않습니다.

+0

사용자 컴퓨터 또는 서버에서 응용 프로그램을 시작 하시겠습니까? 귀하의 질문을 서버에서 실행중인 응용 프로그램을 시작하려는 것으로 읽었지만 지금까지는 클라이언트에서 응용 프로그램을 실행하는 것에 대한 응답이있는 것으로 보입니다. – Brian

+0

좋은 질문입니다. 사용자 컴퓨터 (예 : 클라이언트)에서 응용 프로그램을 실행하고 싶습니다. – LunaCrescens

답변

1

클릭 한 번 사용하면 URL을 통해 시작할 수 있습니다.

+0

Visual Studio .NET을 사용하면 Once를 클릭하면 계속 진행할 수 있습니다. 사용자가 응용 프로그램을 이미 설치하지 않은 경우 내 문서의 특수 영역에 설치되므로 모든 사용자가 응용 프로그램을 설치할 수있는 권한을가집니다. 웹 서버에서 앱의 데이터에 액세스해야하는 경우 사용자가 온라인 일 때만 시작되는 애플리케이션을 설정할 수도 있습니다. 그래서 '한 번 클릭'배포를 검색하십시오. –

+0

내 응용 프로그램은 현재 VB6 응용 프로그램이지만이 아이디어는 또 다른 아이디어를 유발합니다. 즉, 다른 프로그램을 시작할 수있는 일반 ClickOnce 프로그램을 만들 수 있습니다. ClickOnce URL을 통해 프로그램 이름과 명령 줄 매개 변수를 전달할 수 있습니다. 거기에가는 방법에 관해서는 둥글었지만 작동해야합니다. – LunaCrescens

1

클라이언트에서이 작업을 수행하는 방법에 대해 묻는 중입니까? JavaScript를 사용하여 프로그램을 시작하는 방법은 없다고 생각합니다.

가장 좋은 방법은 ActiveX 컨트롤을 사용하는 것입니다. 그렇지 않으면 SilverLight를 조사해야합니다.

+0

+1은 ActiveX 용이지만 Silverlight는 실제로 외부 앱을 시작할 수있는 충분한 권한이 있습니까? 나는 그렇게 생각하지 않았다. – CoderDennis

+0

아니요, 저는 Silverlight로 WinForms 응용 프로그램을 대체 할 생각이었습니다. –

+0

저는 ActiveX 프로그래밍을 한 번도 해보지 않았습니다. ActiveX를 사용하면 Winform 응용 프로그램이 웹 브라우저에 표시되거나 자체 창에서 열립니다 (예 : 사용자가 메뉴 또는 바로 가기에서 프로그램을 시작한 것처럼)? – LunaCrescens

1

브라우저 플러그인을 사용하여이를 수행 할 수있었습니다.

관련 문제