2010-07-03 38 views
14

Có rất nhiều câu hỏi về trình cài đặt nhưng tôi chưa thấy một câu hỏi về việc liệu có thực sự sử dụng nó hay không ngay từ đầu.Trình cài đặt hoặc không có trình cài đặt?

Logic đằng sau việc sử dụng chúng ngay từ đầu là gì? Không thể người dùng chỉ trích xuất nó ở đâu đó? Nhưng tôi đoán nó phụ thuộc vào người dùng mục tiêu.

Và về chủ đề của thiết lập thực tế: Không thể thực hiện được khi khởi động lần đầu?

Trả lời

13

Điều đó phụ thuộc rất nhiều vào đối tượng mục tiêu của bạn và những gì trình cài đặt của bạn cần thực hiện.

Nếu khán giả của bạn hiểu biết về mặt kỹ thuật và trình cài đặt chỉ cần trích xuất một số tệp và tạo lối tắt, có thể tôi sẽ không bận tâm.

Nếu bạn cần sửa đổi biến hệ thống, đăng ký dịch vụ, vv, hãy tạo trình cài đặt để giúp người dùng dễ dàng hơn - bất kể họ hiểu biết về mặt kỹ thuật như thế nào.

Bạn luôn có thể cung cấp tùy chọn trình cài đặt/không có trình cài đặt và cho phép người dùng của bạn quyết định những gì họ muốn. Số lượng tải xuống và yêu cầu hỗ trợ kết quả sẽ cho bạn biết liệu bạn có nên sử dụng một hoặc không.

3

Và về chủ đề của thiết lập thực tế: Không thể thực hiện khi khởi động lần đầu?

uTorrent được sử dụng để thực hiện việc này (Tôi không chắc liệu nó vẫn hoạt động ... tôi tự động cập nhật) và ban đầu tôi thấy hơi khó hiểu vì tôi đã quen với trình cài đặt. Đối với những người dùng có thể không biết gì, thì nó hoàn hảo.

Đối với các ứng dụng phức tạp hơn có nhiều tệp được cài đặt ở một số vị trí, tôi nghĩ tốt hơn nên có trình cài đặt. Đối với một loạt sản phẩm chúng tôi sản xuất ở nơi tôi làm việc, chúng tôi có một số 'hương vị' của trình cài đặt cho mỗi sản phẩm: trình cài đặt tự động cập nhật có thể nhỏ hơn vì chúng tôi biết người dùng đã có điều kiện tiên quyết. Người dùng mới, mặc dù, có được một trình cài đặt lớn hơn.

2

Tôi không thể thấy bất kỳ lý do nào không để sử dụng trình cài đặt. Khi bạn sử dụng một cái gì đó như Inno Setup, việc tạo trình cài đặt không khó hơn việc tạo một tệp zip và bạn không phải giải thích cho người dùng cách cài đặt.

+0

"lý do không sử dụng trình cài đặt" từ quan điểm của người dùng ... ít nhất một số nhà phát triển phần mềm miễn phí gói rất nhiều phần mềm cài đặt - thanh công cụ, trình duyệt trang chủ screwup, 5 đề nghị liên tiếp để đăng ký ở đâu đó, v.v. Đôi khi công cụ này được cài đặt âm thầm, không có tùy chọn từ chối (rõ ràng là lỗi của nhà phát triển, nhưng ...). Với kho lưu trữ, tôi có thể nhanh chóng kiểm tra những gì đang được cài đặt. Cài đặt là tốt khi phần mềm được bán - dev không có lý do để đưa rác vào nó. Đối với phần mềm miễn phí, có một trình cài đặt là đáng ngờ - nó báo hiệu rằng nhà phát triển có thể thử cài đặt một thanh công cụ vô ích khác. – SigTerm

+0

@Sig Không bao giờ xảy ra với tôi, và tất cả phần mềm tôi sử dụng (ngoại trừ bản thân Windows) là mã nguồn mở. –

+0

@Neil Butterworth: Những người dùng mã nguồn mở hiếm khi làm điều đó (không có điểm - ai đó sẽ xóa trình cài đặt rác và rerelease). Tuy nhiên, các nhà phát triển phần mềm miễn phí (miễn phí, nhưng độc quyền) có xu hướng làm điều đó theo thời gian. Tôi không thể đặt tên cho các gói chính xác, nhưng tôi đã gặp phải vài lần như vậy trong năm nay - nếu nó là "miễn phí", nó sẽ cố gắng lừa bạn cài đặt thanh công cụ (hoặc nó sẽ làm việc đó), thay đổi trang chủ trình duyệt, v.v., vì vậy bạn sẽ phải kiểm tra ba lần mỗi hộp kiểm. "tất cả phần mềm tôi sử dụng là nguồn mở". Tôi thích sử dụng bất cứ điều gì làm việc tốt nhất cho tôi openource hay không. – SigTerm

2

Trình cài đặt sẽ giúp người dùng của bạn rất nhiều.

  • Ứng dụng này sẽ được cài đặt ở đúng nơi
  • Người dùng sẽ không cần phải thiết lập các liên kết trong chương trình tập tin bản thân, hoặc sao chép nội dung giải nén bạn đề nghị trong một thư mục
  • ứng dụng ý chí của bạn trông giống professionnal

Hơn nữa:

  • người dùng sẽ biết rằng việc sử dụng các hệ thống gỡ bỏ cài đặt của chiến thắng dows sẽ loại bỏ một cách an toàn ứng dụng của bạn mà không ảnh hưởng đến hệ thống
2

Bạn cần một cái gì đó mà có thể thiết lập registry và cài đặt điều kiện tiên quyết trước khi bắt đầu ứng dụng, đó là lý do tại sao bạn cần một trình cài đặt :)

+0

Điểm tốt - không phải mọi ứng dụng đều có thể thiết lập mọi thứ trong lần chạy đầu tiên. Kiểm tra nếu một máy ảo hoặc các thành phần thời gian chạy được yêu cầu có mặt (và cài đặt chúng hay nhắc người dùng cài đặt chúng) là rất quan trọng. Chạy một ứng dụng .Net mà không có phiên bản khung bên phải được cài đặt sẽ cung cấp một số lỗi rất thân thiện với người dùng. –

1

Bao gồm một trình cài đặt được thiết kế tốt cũng có thể thêm giá trị trong suốt thời gian tồn tại của ứng dụng bằng cách cho phép ứng dụng được cập nhật và cho phép ứng dụng được gỡ cài đặt một cách sạch sẽ. Cuối cùng, người dùng sẽ muốn gỡ cài đặt ứng dụng và lý tưởng là để máy tính của họ ở trạng thái giống như trước khi cài đặt.

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