Tôi muốn nối thêm đường dẫn đến biến môi trường PATH trong dự án triển khai Visual Studio 2005. Làm thế nào để làm điều này?Làm cách nào để cập nhật biến môi trường trong dự án triển khai Visual Studio
Trả lời
Bạn cần thêm hàng vào Bảng môi trường của tệp MSI để thực hiện việc này. Bạn có thể tìm thông tin trên bảng đó tại đây, http://msdn.microsoft.com/en-us/library/aa368369(VS.85).aspx. Bạn có thể sử dụng Orca để thực hiện việc này hoặc tự động hóa quy trình với một số VB Script. SDK nền tảng chứa tệp tập lệnh VB, WiRunSQL.vbs mà bạn có thể sử dụng để tự động hóa các hành động xây dựng cho chương trình của mình.
Sử dụng chế độ xem trình chỉnh sửa đăng ký trong dự án thiết lập và tạo khóa đường dẫn ở vị trí thích hợp tức là. HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager \ Environment và tạo ra một chuỗi giá trị được gọi là "con đường" và nhập này là giá trị của bạn: "[% Đường dẫn]; [TargetDir]"
[% Đường dẫn] là một trình giữ chỗ cho chuỗi gốc trong giá trị Đường dẫn hiện có.
Điều này thay thế và phá hủy đường dẫn hiện tại –
@MartinMurphy Nó thực sự không phá hủy đường dẫn. Điều này hoạt động khá tốt. –
@MartinMurphy Tôi có cùng một vấn đề nhưng khi tôi xây dựng lại dự án, vấn đề sẽ biến mất. Tôi đang sử dụng VS 2010. – Ashi
Có vấn đề với cách tiếp cận được đề cập ở trên sử dụng chế độ xem trình chỉnh sửa đăng ký và tạo khóa có tên PATH có giá trị "[% Path]; [TARGETDIR]". Trong khi phương thức hoạt động tốt khi cài đặt chương trình, hành vi mặc định trong khi gỡ cài đặt là xóa toàn bộ biến PATH, chứ không chỉ [TARGETDIR] được thêm vào. Tôi đã không tìm thấy một cách để vô hiệu hóa hành vi này, mặc dù nó có vẻ như một số hành vi có điều kiện có thể là có thể.
- 1. Các biến môi trường trong một dự án Visual Studio C++ được đặt ở đâu?
- 2. Làm cách nào để đặt Biến môi trường trong Visual Studio 2010?
- 3. Đặt biến môi trường gỡ lỗi/chạy trong dự án Visual Studio 2010 C#?
- 4. Cách tắt cảnh báo trong Visual Studio cho một dự án triển khai Web Visual Basic
- 5. Cách đặt biến môi trường trong Visual Studio 2012?
- 6. Dự án triển khai không cập nhật .exe
- 7. Cách triển khai Tesseract để chạy với dự án trong Visual Studio 2010
- 8. Làm cách nào để biết dự án nào khác đề cập đến một dự án nhất định trong Visual Studio?
- 9. Biến môi trường Đường dẫn Giải pháp của Visual Studio
- 10. Visual Studio biến khai
- 11. Làm thế nào để tạo một dự án Visual Studio mới trong một dự án Visual Studio lập trình?
- 12. Làm cách nào để đặt các biến môi trường cụ thể khi gỡ lỗi trong Visual Studio?
- 13. Biến môi trường Xcode cho các dự án con
- 14. Có danh sách các biến môi trường Visual Studio không?
- 15. Visual Studio 2012 cho biết tệp dự án của dự án trang web được chỉnh sửa bên ngoài môi trường
- 16. Visual Studio 2012 dự án gần đây không được cập nhật trong thanh tác vụ
- 17. Làm thế nào cập nhật OpenStep là một môi trường phát triển?
- 18. Orchard cms nhiều môi trường triển khai
- 19. Có thể đăng ký các biến môi trường trong dự án Setup Wizard không?
- 20. biến Macros/Môi trường trong sln và các tập tin .vcproj cho Visual Studio
- 21. Làm thế nào để bạn nói với Visual Studio loại dự án từ một dự án Visual Studio hiện
- 22. Visual Studio Project DLL không cập nhật trong dự án trang web (cùng một giải pháp)
- 23. Xây dựng dự án triển khai Visual Studio (.vdproj) thông qua dòng lệnh
- 24. Làm cách nào để xóa nhiều tệp với dự án triển khai msbuild/web?
- 25. Visual Studio 2012 Dự án PowerShell
- 26. Visual Studio 2010 và dự án triển khai web (wdproj 2008)
- 27. Làm cách nào để gỡ lỗi dự án từ một giải pháp khác trong Visual Studio?
- 28. Dự án cơ sở dữ liệu Visual Studio sẽ không triển khai cho SQL Azure
- 29. Làm cách nào để thay đổi môi trường phát triển sang ngôn ngữ khác trong Visual Studio?
- 30. Làm cách nào để đặt đường dẫn trong Visual Studio?
Bạn có liên kết về cách chèn mục nhập trong bảng môi trường bằng cách sử dụng tác vụ xây dựng không? – Mel
Có một liên kết đến một số thông tin trợ giúp cơ bản về tệp tập lệnh WiRunSQL.vbs tại đây, http://msdn.microsoft.com/en-us/library/windows/desktop/aa368568(v=vs.85).aspx. Bạn cần tải xuống và cài đặt bản sao Windows SDK để nhận tệp thực. – LanceSc
Dưới đây là một số bài đăng trên blog mô tả quy trình cơ bản về thiết lập sự kiện xây dựng bài đăng MSI với Visual Studio 2005, http://blogs.msdn.com/b/astebner/archive/2006/08/24/716145.aspx và http : //blogs.msdn.com/b/astebner/archive/2006/08/12/696833.aspx – LanceSc