2010-10-19 22 views
7

Wix'de (ve genelde yükleyicilerde) genel bir noob var, lütfen beni affet.Birden çok dosyayı joker karakterlerini kullanarak kopyalama/yineleme kullanarak Wix

Amacım, bir dizinden geçebilmek, tümünü aramak için, * .exe dosyalarını arayabilmek ve bunları önceden tanımlanmış bir hedef klasöre kopyalayabilmektir. Şey, ben , bu dosyaların ne olduklarını ve isimlerini bilmiyorum değil, bu yüzden wxs dosyasında tek tek yazabilirsiniz ... böylece joker karakterler. Sadece SRCDIRın gelen okuyorum ama alt klasörler olduysa eğer bu tamam,

... 
<Directory Id='TARGETDIR' Name='SourceDir'> 
     <Directory Id='ProgramFilesFolder' Name='PFiles'> 
     <Directory Id='MyDir' Name='TestProj'> 
      <Component Id='MyComponent' Guid='PUT_GUID_HERE'> 
      <CopyFile Id="CopyFiles" DestinationProperty="DESTDIR" SourceName="*.exe" SourceProperty="SRCDIR" /> 
      </Component> 
     </Directory> 
     </Directory> 
</Directory> 
... 

Well:

Şimdi, böyle bir şey ile sona erdi? Belirli bir uzantıya sahip dosyaları aramak için aşağıya nasıl giderim? Yoksa bunu yapmanın başka bir yolu var mı? kurulumdan sonra bu aynı dosyaları kaldırarak ile

Aynı şey ...

teşekkürler verebilir herhangi bir yardım demet!

cevap

5

Bunu yapmanın yolu, John Robbin'in komut satırı aracı Paraffin kullanıyor. Seçtiğiniz dizinlere otomatik olarak gider ve bu dosyalara başvuran bir WiX parçası oluşturur. Parafin, eski dosyalar için yeni GUID'ler oluşturmadan daha sonra yeni dosyalar eklemeyi desteklediğinden, yani evrim geçiren bir projeyi desteklediğinden, bunun için harikadır.

WiX'teki her şey gibi, bu oldukça ilgi çekicidir, bu yüzden onun blog yazısını okuyacağım.

+1

Bu bağlantı çalışmıyor. –

+1

@StealthRabbi Doğru olanı içerecek şekilde düzenledim –

İlgili konular