2008-09-16 2 views
0

우리의 응용 프로그램은 IE (XP 이전 버전)에서 클라이언트를 다운로드하고 설치하기 위해 일반적으로 ActiveX 컨트롤을 사용했지만, 사용자 기반이 "보호 모드"가 설정된 더 많은 Vista 상자로 이동함에 따라 우리는 조사가 필요합니다.Vista의 보호 모드로 파이팅

앞으로 보호 모드 API를 사용하려고 할 때 가치가 있습니까? 이렇게하면 대화 상자와 관리자 권한으로 인해 응용 프로그램에서 수행해야 할 작업 (일부 로컬 파일 위치에 쓰거나 다른 응용 프로그램에 액세스하는 등)을 수행 할 수 있습니까?

저는 브라우저가 아닌 설치 프로그램을 추가하여 클라이언트를 다운로드하고 설치하는 더러운 작업을 수행하는 데 익숙하지 않았습니다. 필요하다면이 작업은 한 번만 설치하면됩니다. 구조에 의해 IT가 밀려 나올 수 있습니다.

다른 아이디어가 있습니까?

+0

지금까지 답장을 보내 주셔서 감사합니다 .... 우리 클라이언트는 실제로 Windows 환경 외부에서 빌드 된 실행 파일이므로 추가로 사용해야합니다. 따라서 유일한 설치 프로그램은 다운로더 프로그램이 될 것입니다 ... –

+0

It 이것은 독립 실행 형 응용 프로그램이 아닙니다. 이것은 (관리자라고 부름) "관리자"부분입니다 ... 클라이언트의 다른 부분은 플래시 일 뿐이지 만 특정 기능에 대해서는 OS와 상호 작용해야합니다. –

답변

0

Microsoft의 ClickOnce Deployment을 확인 했습니까?

올바르게 기억하면 보호 모드를 자동으로 처리하는 데 도움이되는 매니페스트를 포함 할 수 있으므로 API로 두통을 피할 수 있습니다.

저는 ClickOnce가 ActiveX 설치 프로그램이 설계 한 것과 동일한 기능을 제공한다고 생각합니다.

IT 부서에서이 문제를 해결할 수 있다고 말했기 때문에 이러한 종류의 기술도 사용할 수 있다고 가정합니다.

.NET CLR에 응용 프로그램을 작성하지 않았더라도 Visual Studio를 사용하여 해당 매니페스트와 설치 프로그램을 생성 할 수 있습니다.

1

이 클라이언트는 데스크톱 응용 프로그램이며 브라우저에서 실행되는 일부 소프트웨어가 아닙니까? 이 경우 일반 다운로드 설치 프로그램을 제공하십시오. 브라우저에서 호스팅되는 설치 프로그램을 사용하는 개인적인 경험은 단지 혼란스럽고 일부는 제대로 코딩되지 않은 것으로 보입니다.

MSI 기반 설치 프로그램을 사용하는 경우 많은 수의 Windows 도메인 관리자가 MSI 기반 설치를 원격으로 배포 할 수있는 도구를 제공하므로 많은 Windows 도메인 관리자도 유용 할 것입니다.

0

더 이상이 설정을 수행하는 것이 훨씬 더 좋습니다. 비스타는 사람들이 보안 문제를 더 이상 무시하고 사람들이 코드를 업데이트하도록 격려하지 않는다고 말하는 마이크로 소프트의 방식이다.

다른 사용자가 여기에 ActiveX 컨트롤을 작성하는 데 대한 MSDN 모범 사례가 있음을 알 수 있습니다.