2013-04-17 28 views
6

Tôi đang sử dụng Trình cài đặt Wix để sao chép một thư mục trong thư mục tệp chương trình. Nhưng tôi không thể làm điều đó cho toàn bộ thư mục. Tôi chỉ có thể thực hiện nó theo từng tệp.Làm thế nào để sao chép một thư mục trong wix

tôi sẽ đánh giá cao bất kỳ giúp đỡ về vấn đề này

Trả lời

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> 

Nó không xử lý các thư mục con mặc dù. Nếu bạn không có cấu trúc thư mục được biết đến cho tệp nguồn, thì bạn sẽ cần phải theo đuổi cách tiếp cận hành động bán hàng , ghi các mục nhập vào bảng MoveFile cho mỗi thư mục.

source

+0

Câu trả lời tuyệt vời .. !!! Bạn có thể chỉ cho tôi biết thay vì giá trị mã hóa cứng (c: \ doc \ bin \ path). Làm thế nào để lấy giá trị từ một phần của trình cài đặt? Bởi vì tôi muốn phân phối điều này cho khách hàng – Smaug

+0

Tôi không hoàn toàn chắc chắn nhưng câu hỏi này có thể giúp bạn http://stackoverflow.com/questions/13876128/wix-get-value-from-paths –

Các vấn đề liên quan