2012-02-17 4 views
0

WiX에 익숙하지 않아 응용 프로그램 설치 프로그램을 만들려고했습니다. 나머지는 잘 작동하지만 한 지점에서 멈추게됩니다. 파일을 프로그램 파일 폴더에 복사 한 후 압축을 풀어야합니다. 나는 창문이 직접 할 수 있는지 잘 모르겠다. 그래서 인터넷에서 unzip.exe를 얻었고 압축을 풀기 위해 잘 작동하고있다. 그 파일을 내 프로그램 파일 폴더에도 복사했습니다. 하지만 어떻게 내 파일을 압축 해제합니까? 나는 어떤 결과 다음과 같은 코드 만 시도 : -Wix : 설치 실행 파일

**

<?xml version='1.0' encoding='windows-1252'?> 
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'> 
    <Product Name='Test' Id='xxxxxx' UpgradeCode='xxxxxxx' 
    Language='1033' Codepage='1252' Version='0.1.3' Manufacturer=''> 
    <Package Id='*' Keywords='Installer' Description="" 
     Comments='' Manufacturer='' 
     InstallerVersion='100' Languages='1033' Compressed='yes' SummaryCodepage='1252' /> 

    <Media Id='1' Cabinet='Sample.cab' EmbedCab='yes' DiskPrompt="CD-ROM #1" /> 
    <Property Id='DiskPrompt' Value="Designer Installation [1]" /> 
    <Directory Id='TARGETDIR' Name='SourceDir'> 
     <Directory Id='ProgramFilesFolder' Name='PFiles'> 
     <Directory Id='Test' Name='Test'> 

        <Component Id='unzip' Guid='xxxxxxx'> 
       <File Id='unzipexe' Name='unzip.exe' DiskId='1' Source='unzip.exe' KeyPath='yes' /> 
      </Component> 
        <Component Id='sdk' Guid='xxxxxxxx'> 
       <File Id='SDK' Name='sdk.zip' DiskId='1' Source='sdk.zip' KeyPath='yes' /> 
      </Component> 
        <Component Id='testlogger' Guid='xxxxxxx'> 
       <File Id='TestLog' Name='Test.log' DiskId='1' Source='Test.log' KeyPath='yes' /> 
      </Component> 

     </Directory> 
     </Directory> 
     <Directory Id="DesktopFolder" Name="Desktop" /> 
    </Directory> 
    <Feature Id='Complete' Level='1'> 
     <ComponentRef Id='unzip' /> 
      <ComponentRef Id='sdk' /> 
      <ComponentRef Id='testlogger' /> 
    </Feature> 

    <Property Id='Unzipper'>TARGETDIR\ProgramFilesFolder\Test\unzip.exe</Property> 
    <CustomAction Id='zipFile' Property='Unzipper' ExeCommand='sdk.zip' Return='asyncWait'/> 
    <InstallExecuteSequence> 
     <Custom Action='zipFile' After='InstallFinalize'>NOT Installed</Custom> 
    </InstallExecuteSequence> 
    </Product> 
</Wix> 

**

사람이 나를 도와 줄래 ????

답변

6

이 Windows 설치 프로그램을 설치하고 압축을 풀려면 좋지 않습니다. dev/build 환경에서 ZIP을 추출하고 모든 파일을 설치 프로그램에 작성해야합니다. 그렇지 않으면 Windows Installer의 모든 세부 사항을 숨기고 Windows Installer가 제공하는 모든 이점을 잃게됩니다.

+2

위와 동의하십시오. 파일이 많으면 열을 사용하여 자동으로 모든 구성 요소/파일을 추가하는 것이 좋습니다. –

+0

감사합니다. Daniel. 그게 나를 위해 .............. – user1215545