브라우저에서 응용 프로그램을 실행하는 방법
브라우저에서 애플리케이션을 실행할 수 있습니까?브라우저에서 파일을 여는 것(Adobe Reader로 PDF를 여는 것 등)이 아니라 사용자의 컴퓨터에 설치된 애플리케이션의 새로운(빈) 인스턴스를 여는 것입니다.
가상 상황:사용자는 RDP를 통해 관리할 수 있는 컴퓨터를 나열하는 웹 사이트를 브라우즈합니다. 192.168.1.10 링크를 클릭하면 해당 IP 주소가 이미 입력된 Microsoft RDP 클라이언트(mstsc.exe)가 열립니다.
Windows Universe에 대해 엄밀하게 이야기하고 있습니다.
ActiveX 및 IE 이외에서도 실행할 수 있습니까?
ActiveX를 사용하는 IE에서 이 방법을 시도해 보는 것이 현명할까요?
올바른 방법은 다음과 같이 Windows 레지스트리에 사용자 지정 URL 프로토콜을 등록하는 것입니다.
[HKEY_CLASSES_ROOT\customurl]
@="Description here"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\customurl\shell]
[HKEY_CLASSES_ROOT\customurl\shell\open]
[HKEY_CLASSES_ROOT\customurl\shell\open\command]
@="\"C:\\Path To Your EXE\\ExeName.exe\" \"%1\""
위의 키와 값이 추가되면 웹 페이지에서 "customurl:\\parameter1=xxx¶meter2=xxx". exe의 인수로서 URL 전체를 수신합니다.이 인수는 exe 내에서 처리해야 합니다.원하는 텍스트로 'customurl'을 변경합니다.
진정한 의미의 "애플리케이션 부팅"은 불가능합니다.지정한 대로 사용자에게 문서(PDF)를 열도록 요청할 수 있습니다. 그러면 Windows에서 해당 파일 유형에 대한 기본 앱을 사용하려고 합니다.많은 응용 프로그램에서 이 작업을 수행할 수 있습니다.
예를 들어 RDP 연결을 .rdp 파일로 저장할 수 있습니다.사이트상의 링크를 다음과 같이 설정하면 사용자는 RDP 세션을 바로 시작할 수 있습니다.
<a href="MyServer1.rdp">Server 1</a>
@AbhijithCR의 답변은 올바르게 기능합니다..bat 파일을 통해 프로토콜을 등록하려면 다음과 같이 하십시오.
set key=customurl
reg add HKCR\%key% /ve /d "URL:Description"
reg add HKCR\%key% /v "URL Protocol" /d ""
reg add HKCR\%key%\shell
reg add HKCR\%key%\shell\open
reg add HKCR\%key%\shell\open\command /ve /d ""c:\path to\your.exe" ""%%1"""
모든 인용문과 두 배 부호를 맞히는 것이 나에게 어려운 부분이었다.
일부 애플리케이션은 프로토콜에 따라 자동으로 실행됩니다."itms://" 링크가 있는 itunes처럼요.그런데 그걸 어떻게 창문에 등록하는지 모르겠어요.
소닉월 vpn을 사용합니다.모든 credential을 설정하여 mstc를 실행하는 Java 애플릿을 실행합니다.Java 애플릿 또는 activex 플러그인이 없으면 이 작업을 수행할 수 없습니다.
Microsoft 는, 스몰 비즈니스 서버상에서 네트워크내에의 침입에 이 기법 자체를 사용하고 있습니다.플랫폼 독립성이 중요하지 않다면, 저는 그것이 나쁜 생각이라고 말하지 않을 것입니다.
브라우저에서 SilverLight를 사용하여 응용 프로그램을 시작할 수 있습니다(IE 및 Firefox에서만 작동하며, 새로운 버전의 Chrome은 이를 지원하지 않습니다).
코드 예시
로컬 웹 서버와 PHP를 사용하여 동일한 작업을 수행했습니다.어플리케이션을 로컬로 기동하기 위해서가 포함된 스크립트를 사용했습니다.
또는 다음과 같은 작업을 수행할 수 있습니다.
<a href="file://C:/Windows/notepad.exe">Notepad</a>
언급URL : https://stackoverflow.com/questions/3057576/how-to-launch-an-application-from-a-browser
'programing' 카테고리의 다른 글
Excel vba를 사용하여 여러 기준 필터링 (0) | 2023.04.15 |
---|---|
Excel VB에서 현재 셀 가져오기 (0) | 2023.04.15 |
셸 스크립트의 설계 패턴 또는 베스트 프랙티스 (0) | 2023.04.15 |
WPF 사용자 컨트롤을 창까지 넓히려면 어떻게 해야 합니까? (0) | 2023.04.15 |
git 로그 또는 git diff 종료 방법 (0) | 2023.04.15 |