wix

2013-04-17 25 views
6

'daki bir klasörü kopyalama Dosya klasörleri altındaki bir klasörü kopyalamak için Wix Installer kullanıyorum. Ama tüm klasör için yapamadım. Bunu sadece dosya bazında yapabilirim.wix

Ben Gerçi alt dizinleri işlemez bu konuda

cevap

12
<Directory Id="CopyTestDir"...> 

<Property Id="SOURCEDIRECTORY" Value="c:\doc\bin\path" /> 

<Component Guid="A7C42303-1D77-4C70-8D5C-0FD0F9158EB4" Id="CopyComponent"> 
    <CopyFile Id="SomeId" SourceProperty="SOURCEDIRECTORY" 
     DestinationDirectory="CopyTestDir" SourceName="*" /> 
</Component> 

üzerinde herhangi bir yardım takdir ediyorum. Kaynak dosyalar için bilinen bir dizin yapınız yoksa, her dizinin MoveFile tablosuna girişleri yazarak, yarı özel eylem yaklaşımını izlemeniz gerekir.

source

+0

Harika cevap .. !!! Sadece sabit kodlanmış değer yerine (c: \ doc \ bin \ yol) haber verir misiniz? Yükleyicinin bir bölümünden değeri nasıl alırsınız? Bunu müşteriye – Smaug

+0

dağıtmak istediğimden emin değilim ama bu soru size yardımcı olabilir http://stackoverflow.com/questions/13876128/wix-get-value-from-paths –