2010-09-16 34 views
18

Tôi đang sử dụng dự án triển khai Windows Installer trong VS 2010 để tạo trình cài đặt cho một dự án demo nhỏ. Bản demo cần cài đặt tệp cơ sở dữ liệu SQL Compact (MyData.sdf). Bản demo không thể cài đặt cơ sở dữ liệu vào thư mục ứng dụng trên máy của người dùng - tôi nhận được lỗi "truy cập bị từ chối" nếu tôi làm điều đó. Vì vậy, nơi hợp lý để cài đặt cơ sở dữ liệu có vẻ là một thư mục con trong thư mục c: \ ProgramData của người dùng.Chỉ định c: ProgramData folder trong dự án Setup?

Làm cách nào để chỉ định thư mục c: \ ProgramData trong Trình chỉnh sửa hệ thống tệp của dự án? Tôi nhấp chuột phải vào nút Hệ thống tệp trên máy mục tiêu và di chuột qua Thêm thư mục đặc biệt để xem danh sách thư mục đặc biệt, nhưng tôi không thấy thư mục đặc biệt giống như thư mục c: \ ProgramData thư mục.

Có một trong các mục nhập trong danh sách tương ứng với thư mục không? Tôi có phải thiết lập nó làm thư mục tùy chỉnh không? Nếu tôi làm thế nào, tôi sẽ thiết lập thư mục tùy chỉnh như thế nào? Cảm ơn bạn đã giúp đỡ.

Trả lời

31

Tôi không nghĩ rằng tính năng này khả dụng khi phát hành. Bạn có thể tạo Thư mục tùy chỉnh và đặt thuộc tính DefaultLocation thành [CommonAppDataFolder].

+0

Ngoài ra, câu hỏi này tôi đã hỏi một lúc trở lại có thể quan tâm: http://stackoverflow.com/questions/215471/locating-installer-paths-in-c – spender

+3

Đây là trang MSDN mô tả điều này: https://msdn.microsoft.com/en-us/library/vstudio/716bxh4e(v=vs.100).aspx – kjbartel

+0

@kjbartel liên kết của bạn đã chết. – Skyqula

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