2011-11-13 7 views
0

XP, Vista 및 Windows 7에 설치할 비주얼 스튜디오 설치 프로젝트를 만듭니다. Vista 및 7에 내 프로그램을 성공적으로 설치하려면 설치해야합니다 지역 : 기본 위치 따를대상 OS에 따른 조건부 설치 경로

c:\ProgramData 

나는 응용 프로그램 폴더의 설치 경로를 지적 :

[CommonAppDataFolder][Manufacturer]\[ProductName] 

을하고 조건으로 내가 넣어 :

를 XP에 대한 ...

c:\programfiles\Manufacturer 

:

VersionNT>=600 

는 그러나, 나는 내 프로그램이 설치되어야합니다. 나는 ProgramFilesFolder를 가리키는 된 특별한 폴더를 추가하고 조건에 내가 넣어 :

VersionNT<600 

는이 조건이 확인되지 않는 것 같습니다 그러나 그것은 항상 *의 C에 설치하려고 : \ Documents 및 Settings \ All Users XP의 경우 \ Application Data \ mySoftware *입니다.

여기에 아무것도 없는지 확실하지 않습니다. 정말 도움과 제안을 주셔서 감사합니다.

답변

0

Visual Studio 설치 프로젝트에서는 지원되지 않지만 다른 설치 제작 도구를 사용하여이 작업을 수행 할 수 있습니다. 일반적인 접근 방식은 이것이다 :

  • 유형 51 custom action (서식있는 텍스트 설정 속성)를 만들
  • 일정이 전에 사용자 정의 XP 설치 폴더에 설치 폴더의 속성을 설정하는 InstallUISequence
  • 구성에 CostInitialize 행동 이 작업은 XP에서 실행
  • 조건

윈도우 7을 사용하는 패키지가 DEFA로 설치 경로를이 방법 ult 및 사용자 지정 작업이 실행될 때 XP 경로.