2010-01-13 8 views
5

Tôi đã tạo trình cài đặt Wix đặt 3 phím tắt trên màn hình. Một trong những lối tắt này tham chiếu đến ổ đĩa DVD của người dùng. Có cách nào để tự động đặt mục tiêu của lối tắt này dựa trên ký tự ổ đĩa đó không? Hành động tùy chỉnh có phải là cách để đi không? Nếu vậy làm thế nào tôi sẽ thay đổi mục tiêu của một phím tắt bằng cách sử dụng hành động tùy chỉnh đó. Tôi đã viết hành động tùy chỉnh của mình trong C# và hy vọng sẽ tiếp tục làm như vậy.Cách tạo lối tắt bằng cách sử dụng wix có thể thay đổi tùy thuộc vào hệ thống của người dùng

Cảm ơn bạn đã được trợ giúp.

Trả lời

2

Bạn có thể đặt mục tiêu của lối tắt bằng giá trị của thuộc tính. Ví dụ, sau đây sẽ mất giá trị của tài sản MYSTUFF như mục tiêu:

<Shortcut Id="MyStuffShortcut" Name='My Stuff' Target="[MYSTUFF]" /> 

Không có standard windows installer property cho "ổ đĩa DVD". Tôi không chắc điều đó có nghĩa là gì nếu có nhiều ổ đĩa DVD. Bạn có thể sử dụng ROOTDRIVE để chỉ ổ đĩa cục bộ có dung lượng trống lớn nhất. Bạn có thể sử dụng SourceDir để tham chiếu đến thư mục gốc của ổ đĩa nơi trình cài đặt đang được thực thi.

+0

Vấn đề là không may là quyền của bạn về mức độ năng động cần thiết để đạt được điều này. Những gì tôi đã kết thúc làm là tạo ra một hành động tùy chỉnh để tạo ra các liên kết chạy sau khi cài đặt của tôi để người dùng có thể chọn ổ đĩa và nó tạo ra nó từ đó. Cảm ơn vì sự trả lời. –