2010-04-28 40 views
5

Tôi "xuất bản" giải pháp C# của tôi trong Visual Studio 2008 tới C: \ Deploy. Khi tôi chạy chương trình setup.exe, nó cài đặt chương trình của tôi vào C: \ Documents and Settings \ Kevin \ Start Menu \ Programs \ MyProgramChương trình của tôi đã được "xuất bản", làm thế nào tôi có thể thay đổi đường dẫn cài đặt?

Có cách nào, trong Visual Studio, để đặt đường dẫn cài đặt tùy chỉnh không? Ví dụ, nếu tôi muốn chương trình của tôi cài đặt vào C: \ Program Files \ MyProgram thì sao?

Trả lời

8

Sử dụng xuất bản ClickOnce để triển khai. ClickOnce có lợi thế là dễ dàng cài đặt và cập nhật và không yêu cầu người dùng phải có đặc quyền quản trị viên để cài đặt ứng dụng của bạn.

Nếu bạn muốn trình cài đặt kết thúc tiếp theo tiếp theo, tiếp theo, kế tiếp, cho phép người dùng chỉ định thư mục đích (và để bạn đặt/buộc thư mục mặc định), hãy thêm "Thiết lập Dự án "với giải pháp của bạn bằng cách nhấp vào Tệp >> Thêm >> Dự án mới ..., trong cây, chọn Các loại dự án khác >> Thiết lập và triển khai và nhấp đúp vào Dự án thiết lập. Khi bạn xây dựng dự án thiết lập, nó tạo tệp MSI (tệp cài đặt Microsoft Installer) và tệp bootstrapper EXE (trong trường hợp người dùng không có Microsoft Installer hoặc .NET Framework bắt buộc, sau đó cài đặt tự động).

3

Các ứng dụng ClickOnce ("được xuất bản") được cài đặt cho mỗi người dùng trong vị trí bộ nhớ cache của ứng dụng người dùng. Không có cách nào bạn có thể thay đổi vị trí này ;-)

Bạn phải sử dụng công cụ đóng gói thiết lập của riêng mình để chọn hoặc cho phép người dùng chọn vị trí. Hoặc bạn chỉ có thể phân phối ứng dụng của mình dưới dạng tệp thực thi nén, nếu không có quy trình cài đặt nào được gọi, hãy thích đăng ký loại tệp hoặc thêm khóa vào sổ đăng ký.

+0

Cảm ơn bạn, Aurélien. Khi tôi nhận được điểm phân phối các ứng dụng thực tế (thay vì các chương trình thử nghiệm này tôi đang học C#), tôi có thể sẽ xem xét sử dụng một công cụ đóng gói/cài đặt. Cảm ơn một lần nữa! – Kevin

+1

Vì vậy, bạn chỉ có thể làm tương tự như tôi: chỉ cần zip .exe và thư viện yêu cầu .dll (nếu có) được đặt trong thư mục bin/Debug hoặc bin/Release của bạn và cung cấp mã zip cho bạn bè của bạn. Họ sẽ không phải cài đặt/gỡ bỏ cài đặt ứng dụng và nó sẽ làm cho cuộc sống của họ dễ dàng hơn ;-) –

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