현재 우리는 WiX 3.5로 생성 된 MSI를 보유하고 있습니다. 응용 프로그램은 .NET 3.5에 있습니다. MSBuild 파일에서 부스트 래퍼 태스크를 사용하여 부트 스트 래퍼를 생성합니다. 그것은 6.0a SDK 파일을 가리키고 있습니다.WiX 설치 프로그램을 사용하여 승격 된 권한으로 어떻게 설치합니까?
사용자가 UAC을 설치하고 설치하는 경우 setup.exe
을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택해야합니다.
내가 정말로 원하는 것은 setup.exe가 자동으로 (다른 설치에서 나타나는 노란색 대화 상자를 사용하여) 승격 프롬프트를 표시하는 것입니다.
MSI가이 작업을 수행하고 setup.exe
을 완전히 없애고 싶습니다.하지만 WiX 3.6이 무엇인지 생각해보십시오.
ApplicationRequiresElevation="true"
을 사용하여 부스트 래퍼를 만드는 경우 7.0a SDK가 정확합니까? 부트 스트 래퍼가 자동으로 상승하라는 메시지를 표시합니까? 이것은 응용 프로그램이 .NET 4 응용 프로그램이어야 함을 의미합니까? 나는 그렇게 생각하지 않을 것이다 ...
덕분에, 나는 이미 다음과 같이 설정 InstallPrivleges을 가지고 있지만 아무것도 유용 할 것 같지 않습니다. MSI를 직접 실행하면 성능이 향상되지 않습니다. 오,하지만 InstallerVersion이 300으로 설정되어있는 것을 보았습니다. 그것이 맞는지 궁금합니다. – Jonesie
@Jonesie : 내일 전에 좋은 답을 얻지 못하면, 직장에있어. 나는 좀 더 많은 정보를 얻을 수 있을지도 모른다. –
건배! 한 시간에 한 가지만 시도해 보는 것이 느리므로 한 시간 걸리는 빌드 서버를 통해이 작업을 실행해야합니다. – Jonesie