2010-08-06 2 views
0

내 컴퓨터에 일부 파일을 배포하려면 .msi 패키지를 생성해야합니다. Deep Freeze라는 프로그램을 사용하여이 작업을 수행 할 수 있습니다. .msi를 제공하고 Deep Freeze를 워크 스테이션에 설치합니다. WiX SDK와 함께 .msi를 만들려고했지만 내 자신의 폴더 경로를 사용할 수 없지만 APPLICATIONPATH를 다른 것으로 바꾸면 컴파일러가 출력없이 충돌합니다.파일을 비표준 위치에 설치하는 .msi 파일을 만들 수 있습니까?

.msi 표준이 너무 엄격해서 원하는 위치에 파일을 저장할 수 없습니까?

+0

윅스는 여러 가지 구성 요소로 이루어져 상위 폴더를 무시합니다. "컴파일러가 충돌합니다"라고 말하면 더 구체적으로 표현할 수 있습니까? Visual Studio 내에서 툴킷을 사용합니까 (WiX는 프로젝트 유형이 될 수 있습니까)? – Manfred

답변

0

사용자 지정 폴더를 지정하는 방법을 보여주는 WiX 조각을 게시 할 수 있습니다. MSI는 매우 유연하며 사용자 고유의 설치 경로를 지정할 수 있어야합니다. 나는 해결책을 발견

0

, 당신의 관심을 끌기 위해 너희들을 감사합니다, 내가 필요한 정보가 원래 here을 발견, 아래에 인용

는이를 위해, 당신이 시도 할 수 있습니다 :

  • 돈 TARGETDIR에 대해 걱정하지 마십시오.
  • 새 응용 프로그램 설치 위치를 설정하는 공용 속성 (예 : MYAPPPATH 또는 INSTALLDIR)을 만듭니다.
  • ID가 인 디렉토리 노드 추가 = "MYAPPPATH"및 Name = "." 참고 : Name = "."
<Property Id="MYAPPPATH"><![CDATA[c:\mydir\]]></Property> 

<Directory Id='TARGETDIR' Name='SourceDir'> 
    <Directory Id='ProgramFilesFolder> 
     <Directory Id="MYAPPPATH" Name="."> 
     <Directory Id='MyDir' Name='TestProg' LongName='Test Program'> 
      <Component Id='MyComponent'> 
       ... 
관련 문제