2012-04-06 3 views
1

MSI 설치 프로그램 설치 프로젝트에서. File System \ Application Folder \ My Directory에 하나의 빈 디렉토리를 추가합니다. 나는 그 프로젝트를 짓는다.MSI 설치 프로그램이 빈 디렉토리를 생성하지 않습니다.

Project.msi의 경우 응용 프로그램 설치시 내 디렉터리가 비어있어 "내 디렉터리"가 없습니다.

코드를 통해 빈 디렉토리를 만들어야합니까? 이것은 MSI Installer의 제한 사항입니다.

+0

빈 디렉토리를 만드는 방법에 대한 정보가있는 부분이 있습니다. http://blogs.technet.com/b/alexshev/archive/2008/01/25/from-msi-to-wix-part-1.aspx – cookieMonster

+0

@cookieMonster : 다른 도구를 사용할 수 없습니다. –

+0

해당 @cookieMonster 문서는 의도적으로이 동작을 설명합니다. 그래서 귀하의 질문에 대답은 예, 당신은 코드를 통해 빈 디렉토리를 만들어야합니다. –

답변

0

저는 Visual Studio 2015 Windows Installer 템플릿을 사용하고 있습니다. 빈 폴더를 만드는 방법을 찾았습니다.

  1. 모든 폴더 (빈 폴더 포함)를 Windows Installer 프로젝트에 추가하십시오.

  2. 는 컴파일러 귀하의 프로젝트

  3. Windows 탐색기를 열고 파일 이름 {프로젝트 이름}하여 프로젝트를 열고는 " 을 대체 만들려는 빈 폴더 이름을 찾아

  4. 편집이 파일을 .vdproj AlwaysCreate "="11 : FALSE "를"AlwaysCreate "="11 "진정한

    그것은 나를 위해 일한 것 :

0

MSI는 CreateFolder table을 통해 빈 폴더 생성을 지원합니다. MSI를 컴파일하는 데 사용하는 도구가 빈 폴더를 만드는 것을 지원하지 않더라도 Orca를 사용하여 직접 테이블을 편집 할 수 있으며 빈 폴더가 제대로 만들어 졌는지 확인해야합니다.

관련 문제