2014-10-14 3 views
0

안녕하세요, 저는 Visual Studio를 사용하고 있습니다. 파일을 설치 한 후 설치 프로젝트 msi를 설치하는 중 일부 파일을 옮길 필요가 있습니다. 나는 사용자 지정 작업을 만들고 작업을 필요로 행정, 나는이 http://blogs.msdn.com/b/astebner/archive/2006/12/13/some-useful-things-i-have-learned-about-windows-installer-and-uac.aspx을 발견하고 연기 작업이 필요하지만 어디서나 연기 작업을하는 방법을 찾을 수 없습니다. 그의 스크립트는 postbuild에서 noimpoersonate를 추가하지만 지연된 작업에만 추가합니다.visual studio setup 지연된 사용자 지정 작업

지연된 vbs 사용자 지정 동작을 만들어 관리 권한을 실행하고 권한이있는 파일을 이동할 수 있도록 noimpersonate를 추가 할 수 있습니까? 사용자 정의 actiosn 설치 커밋 롤백 제거, 거기에 deferred 또는 클릭 지연 속성.

비주얼 스튜디오 설치 msi입니다.

답변

0

기본적으로 Visual Studio 사용자 지정 동작이 연기되므로 지연 동작이 필요한 경우 확인해야합니다. 또한 기본적으로 시스템 계정으로 실행되며 호출 사용자로 가장하지 않습니다. IDE의 사용자 지정 동작 뷰에 .VBS 파일을 추가하기 만하면 VBScript 사용자 지정 동작을 추가 할 수 있습니다.

Windows Installer로 설치된 파일의 "파일 이동"은 종종 큰 문제입니다. 한 위치에 여러 파일을 설치 한 다음 다른 위치로 옮길 수는 없으며 Windows Installer가 결국 깨진 설치를 복구하고 원래 설치 원본을 묻기 때문에 원래 설치된 파일을 삭제할 수 없습니다. 당신이 어떤 위치에 그들을 필요로한다면 왜 처음부터 그들을 설치하지?

+0

죄송 합니다만 투표 할 수 없습니다. 그들이 다른 곳에서 왔기 때문에 설치 프로그램에서 파일을 묶을 수 없습니다. 컴퓨터에있는 선택적인 파일입니다. 설치되는 파일이 아닌 다른 파일입니다. 나는 vbscript를 만들었고 사용자 정의 액션을 추가했는데, 폴더가 모두 쓰면 폴더가 제대로 작동하지만 대상 폴더가 내가 가고 싶은 프로그램 파일에있을 때 msi가 스크립트 오류로 실패합니다. 그래서 나는 행정 감사를 실행하지 않는 것 같아요. – pomodo01

+0

어쩌면 당신이 진짜로 " – PhilDW

+0

이 아니기 때문에 질문을 편집해야합니다. 질문을 편집해야합니다."파일을 옮기는 것 "이 아니기 때문에 (어디에서?) 복사하여 설치할 파일이 있습니다. ProgramFiles 폴더 (또는 사용자가 찾아보기 대화 상자를 사용하여 파일을 설치 한 위치를 실제로 의미합니까?) 어쨌든 VS 사용자 지정 작업이 이미 지연 + 아무도 가장하지 못하기 때문에 스크립트가 작동하지 않는다는 것이 문제입니다. 예를 들어 – PhilDW

관련 문제