2013-06-21 6 views
0

설치 프로그램 끝에 사용자 지정 작업을 추가하려고하지만 권한 상승이 필요합니다.사용자 지정 동작 exe로 UAC 권한 상승을 얻으려면 어떻게해야합니까?

InstallShield Limited Edition을 사용하고 있으며 사용자 지정 작업은 C#으로 작성되었습니다.

표고가 없는데 사용자 지정 작업이 실행되지만 매니페스트에 표고를 추가하자 마자 오류가 발생하고 msi가 롤백됩니다.

나는 exe가 설치 관리자로부터 표고를 상속 받기를 바랐지만, 그렇지 않습니다. 이 Installshield 버전에서는 사용자 지정 작업에 dll을 사용할 수 없습니다.

아이디어가 있으십니까?

감사합니다, 앨런

답변

2

사실하면 Installshield LE에서 DLL의 CA를 사용하는 방법이 있습니다. 같은 내 "보강하면 Installshield"블로그 기사를 체크 아웃 :

Augmenting InstallShield using Windows Installer XML - Certificates

당신이 C 번호를 작성하는 Windows 설치 XML (윅스) 배포 도구 재단 (DTF)을 사용하는 것입니다 개념은 사용자 지정 작업을 관리. (자세한 내용은 여기를 참조하십시오 : Deployment Tools Foundation (DTF) Managed Custom Actions) 그런 다음 사용자 지정 작업을 캡슐화하기 위해 병합 모듈을 작성하고 시퀀싱 정보를 작성합니다. 그런 다음 마침내 InstallShield에서이 병합 모듈을 사용합니다.

+0

답장을 보내 주셔서 감사합니다. InstallShield와 WiX를 결합하는 방법에 대해 알아두면 도움이됩니다. 나는 그것을 시험해 보았다. 그러나 그것은 유망하게 보였다. 그러나 불행하게도 표고는 나의 주문의 행동에 옮겨지지 않았다. 그리고 나는 같은 문제에 직면했다. 나는 드로잉 보드로 돌아갈 필요가 있다고 생각한다. –

+1

설치에서 사용자 지정 작업을 예약하는 경우 InstallInitialize와 InstallFinalize 사이의 순서를 no impersonate 옵션 (시스템 컨텍스트)으로 지연하여 실행합니다. 자세한 내용은 http://www.installsite.org/pages/en/isnews/200108/를 참조하십시오. –

+0

이 작업이 수행됩니다. 도와 주셔서 정말로 고맙습니다. –