2012-01-09 3 views
-1

기계가 소프트웨어와 호환되는지 확인하기 위해 시스템 검사를 수행해야하는 코드가 있습니다. 그것은 웹 서버에 업로드됩니다. 어떤 사람이 우리 웹 사이트에서 시스템 검사를하려고하면 어떻게 클라이언트 컴퓨터에서 실행되도록 할 수 있습니까?클라이언트 컴퓨터에서 웹 서버 응용 프로그램을 실행하는 방법

코드가 작동해야하지만 웹 사이트에서 실행하는 방법을 잘 모르겠습니다. 주어진 도움에 감사드립니다.

웹 사이트를 방문한 사용자의 컴퓨터에서 소프트웨어를 실행할 수 있는지 알고 싶을 때 사용하는 시나리오입니다. 수표를 활성화하고 결과를 표시하는 버튼을 클릭 할 수 있어야합니다. 내 코드는 C#.

+0

에는 사용할 수있는 웹 서비스가 있습니다. – chloe

+0

현재 작동하는지 어떻게 작동하는지 클라이언트 컴퓨터에서 똑같이 작동해야합니다. 예를 들어 웹 서비스 인 경우 클라이언트 응용 프로그램에서 해당 웹 서비스를 사용합니다. – MethodMan

+0

웹 사이트가 필요합니다. 기계가 어떤 기계에 설치되었는지 확인하고 기계가 어떤 사양인지 확인하십시오. 이것이 웹 앱에서 가능하다고 생각하지 마십시오. 소프트웨어는 웹 기반입니까 또는 Windows 기반입니까? – Burt

답변

0

.Net ActiveX 구성 요소를 개발하여 Javascript에서 호출해야 할 수 있습니다. 그러나 이것은 클라이언트 컴퓨터에 .Net 프레임 워크가 설치되어 있어야합니다. 또한 클라이언트 컴퓨터에서 코드 액세스 보안을 설정해야합니다.

아래 문서 개발하는 방법을 설명 닷넷 액티브

http://www.codeproject.com/KB/cs/CreateActiveXDotNet.aspx

+0

내 코드는 C# tho에 있습니다 ... – chloe

+0

예. .NET ActiveX로 C# 코드를 변경하려면 몇 가지 속성을 추가해야합니다. 더 잘 이해하려면 링크를 클릭하십시오. –

0

당신이 웹 응용 프로그램에 특정 구성을 찾을 수있는 몇 가지 방법이 있습니다. 예를 들어 브라우저 버전을 찾으려면 자바 스크립트에서 windows.Navigtor.userAgent 속성을 사용하여 브라우저 버전 등을 찾을 수 있습니다.

위의 내용은 이제 클라이언트를 알고 싶다면 쉽게 사용할 수 있습니다. 메모리 및 일종의 것들을 클라이언트 컴퓨터의 명시적인 사용 권한이 필요합니다. 일단 가지고 나면 ManagementObjectSearcher 클래스와 ManagementObject .NET을 사용하여 시스템 속성을 거의 사용할 수 없습니다.

0

무엇을 확인하고 계십니까? 브라우저 버전과 같이 매우 간단하다면 웹 앱을 사용할 수 있습니다. 그렇지 않으면 ClickOnce 배포 후보로 표시됩니다.

+0

연결이나 그 성격을 듣는 서버와 같은 일부 기능이 누락 된 것인지 궁금합니다. 이 http://www.switchonthecode.com/tutorials/csharp-tutorial-simple-threaded-tcp-server와 비슷한가요? – chloe

+0

그렇게 생각하지 마십시오. 서버 변수에서 OS 및 브라우저를 확인할 수 있습니다. 그러나 디스크와 램을 횡단하면 브라우저를 통해 액세스 할 수 없습니다. 이 작업을 수행하려면 로컬 응용 프로그램이 필요합니다 .ClickOnce가이 기능을 제공합니다. 앱을 winform 앱에 포팅해야합니다.정말 쉬워야 할 것입니다. –

+0

좋아요.이 – chloe

관련 문제