Tôi nghĩ rằng chủ đề cho câu trả lời bạn sẽ thấy ở đây là bạn nên sử dụng một chương trình cài đặt và bạn không nên viết trình cài đặt tự. Sử dụng một trong nhiều trình cài đặt, chẳng hạn như cài đặt Inno, InstallSheild hoặc bất kỳ điều gì khác mà người khác đề xuất.
Nếu bạn cố tự mình viết trình cài đặt, có thể bạn sẽ làm sai. Điều này không phải là một chút chống lại cá nhân bạn. Nó chỉ là có rất nhiều chi tiết nhỏ mà trình cài đặt nên xem xét, và rất nhiều thứ có thể sai, và nếu bạn muốn tự mình viết trình cài đặt, bạn sẽ phải có được tất cả những điều đó đúng. Điều đó có nghĩa là rất nhiều nghiên cứu và rất nhiều thử nghiệm về phía bạn. Tiết kiệm cho mình những rắc rối.
Bên cạnh việc sao chép tệp, các tác vụ cài đặt khác nhau một chút tùy thuộc vào nhu cầu của chương trình của bạn. Có lẽ bạn cần phải đặt một biểu tượng trên menu Start; công cụ cài đặt nên có cách để thực hiện điều đó rất dễ dàng, tự động điền vào vị trí cài đặt mà khách hàng đã chọn trước đó trong quá trình cài đặt và thậm chí có thể chọn đúng ngôn ngữ địa phương cho nhãn của phím tắt.
Bạn có thể cần phải tạo các mục đăng ký, chẳng hạn như cho các liên kết tệp hoặc cấp phép. Công cụ cài đặt của bạn đã có một cách dễ dàng để chỉ định khóa và giá trị nào cần tạo hoặc sửa đổi.
Bạn có thể cần đăng ký máy chủ COM. Đó là một hành động đủ phổ biến mà công cụ cài đặt của bạn có thể có cách xác định rằng đó là một phần của hoạt động sao chép tệp sau.
Nếu có một số hành động mà công cụ trình cài đặt bạn đã chọn không cung cấp, công cụ có thể cung cấp cách thêm hành động tùy chỉnh, có thể thông qua ngôn ngữ kịch bản hoặc có thể thông qua liên kết mã ngoài. viết được bao gồm trong trình cài đặt của bạn. Hành động tùy chỉnh có thể bao gồm tải xuống bản cập nhật từ một trang web cụ thể, gửi e-mail hoặc kiểm kê những sản phẩm khác từ công ty của bạn đã được cài đặt.
Một vài điều cuối cùng mà một công cụ cài đặt sẽ cung cấp được cách để áp dụng nâng cấp đến một cài đặt hiện có, và là một cách để uninstall chương trình, hoàn tác tất cả những nhiệm vụ lắp đặt (xóa các tập tin, khôi phục lại bản sao lưu, unregistering Máy chủ COM, v.v.).
Nguồn
2009-03-02 23:39:44
Câu trả lời của bạn dường như tổng hợp ý chính của các bài đăng còn lại. Cảm ơn rất nhiều! – JimDaniel