2008-10-21 9 views

답변

2

이렇게하려면 MSI 파일의 환경 테이블에 행을 추가해야합니다. 해당 테이블에 대한 정보는 http://msdn.microsoft.com/en-us/library/aa368369(VS.85).aspx에서 확인할 수 있습니다. Orca를 사용하여이 작업을 수행하거나 일부 VB 스크립트로 절차를 자동화 할 수 있습니다. 플랫폼 SDK에는 프로그램의 빌드 작업을 자동화하는 데 사용할 수있는 VB 스크립트 파일 WiRunSQL.vbs가 들어 있습니다.

+0

빌드 작업을 사용하여 환경 테이블에 항목을 삽입하는 방법에 대한 링크가 있습니까? – Mel

+0

여기에 스크립트 파일 WiRunSQL.vbs에 대한 몇 가지 기본 도움말 정보 링크가 있습니다. http://msdn.microsoft.com/en-us/library/windows/desktop/aa368568(v=vs.85).aspx. 실제 파일을 얻으려면 Windows SDK 사본을 다운로드하여 설치해야합니다. – LanceSc

+0

Visual Studio 2005, http://blogs.msdn.com/b/astebner/archive/2006/08/24/716145.aspx 및 http를 사용하여 MSI 게시 빌드 이벤트를 설정하는 기본 과정을 설명하는 블로그 게시물은 다음과 같습니다 : //blogs.msdn.com/b/astebner/archive/2006/08/12/696833.aspx – LanceSc

4

설치 프로젝트의 레지스트리 편집기보기를 사용하여 적절한 위치에 경로 키를 만듭니다. ie. HKEY_LOCAL_MACHINE \ 시스템 \ CURRENTCONTROLSET 및 제어 \ 세션 관리자 \ 환경 \ 것은 "경로" 라는 문자열 값을 만들고 값이 입력 : "[% 경로] [TARGETDIR]"

[% 경로] 기존 Path 값의 원래 문자열에 대한 자리 표시 자입니다.

+1

기존 경로를 바꿉니다. –

+0

@MartinMurphy 실제로 경로를 파괴하지 않습니다. 이것은 꽤 잘 작동합니다. –

+0

@MartinMurphy 같은 문제가 있었지만 프로젝트를 다시 빌드하면 문제가 사라집니다. VS 2010을 사용하고 있습니다. – Ashi

4

레지스트리 편집기보기를 사용하고 "[% 경로], [TARGETDIR]"값의 PATH라는 키를 만드는 방법에 문제가 있습니다. 이 방법은 프로그램 설치시 잘 작동하지만 제거하는 동안의 기본 동작은 추가 된 [TARGETDIR]뿐만 아니라 전체 PATH 변수를 삭제하는 것입니다. 일부 조건부 동작이 가능할 수도 있지만이 동작을 해제하는 방법을 찾지 못했습니다.

관련 문제