Tôi tự hỏi liệu có thể xây dựng các trình cài đặt khác nhau bao gồm các tệp khác nhau cho một dự án triển khai hoàn toàn tùy thuộc vào cấu hình xây dựng (Debug/Release) không?Dự án triển khai Visual Studio: Các tệp có điều kiện Tùy thuộc vào cấu hình xây dựng
Tôi muốn làm điều này vì:
- Trong giai đoạn gỡ lỗi, chúng tôi muốn cài đặt một số file debug bổ sung (* .pdb) cùng với những chương trình trên máy tính thử nghiệm để nếu bất cứ điều gì đi sai , chúng ta có thể biết những gì đang xảy ra
- Trong giai đoạn phát hành, chúng tôi không muốn người dùng có các tệp gỡ lỗi này. Và chúng tôi không muốn làm cho nó trở thành một tùy chọn để người dùng cài đặt * pdb - hầu hết trong số họ không biết những tệp này là gì và tùy chọn cho chúng sẽ chỉ gây nhầm lẫn
Những khó khăn tôi hiện đang phải đối mặt :
- Tôi đã cố gắng mở tệp dự án triển khai (* .vdproj) và nó rất khác với các loại dự án khác như CSharp. Các tệp dự án triển khai không phải là XML và tôi dường như không thể viết một cái gì đó như:.
- Tôi đã kiểm tra trang web của Microsoft: http://msdn.microsoft.com/en-us/library/cz6k1z02%28v=vs.80%29.aspx Không có điều kiện triển khai nào liên quan đến cấu hình xây dựng.
- Vì tôi muốn đặt điều kiện theo cấu hình xây dựng, tôi cho rằng tệp dự án ít nhất phải có khả năng cho biết cấu hình được chọn hiện tại là gì. Tuy nhiên, trình quản lý cấu hình để triển khai rất đơn giản - tôi chỉ có thể thay đổi URL đầu ra, đóng gói, nén và cài đặt. Tôi dường như không thể xác định bất kỳ macro bổ sung nào giống như tôi có thể cho các loại dự án khác (ví dụ: CSharp)
Cậu kết thúc việc tìm hiểu làm thế nào để làm điều này? – JohnnyFun
Không, tôi không nghĩ như vậy ... Tôi không nghĩ rằng điều này là có thể bởi Visual studio tôi đã sử dụng tại thời điểm đó. Nếu tôi nhớ chính xác, điều gần nhất bạn có thể nhận được là thêm một môi trường mới (cụ thể là 'InstallPDB' hoặc một cái gì đó). Sau đó, thay vì biên dịch bất cứ điều gì bạn cũng có thể chạy các lệnh DOS tùy ý. Bạn không chắc về Visual studio mới vì tôi không còn lập trình trong Windows nữa. –
Âm thanh tốt. Tôi đã kết thúc bằng cách viết một kịch bản nút chạy dưới dạng sự kiện xây dựng bài đăng cho dự án của tôi và chuyển cấu hình đến và các tệp sao chép có điều kiện đến nơi trình cài đặt nhận được chúng. Hoạt động tuyệt vời. Cảm ơn bạn đã cập nhật! – JohnnyFun