Tôi đang bán phần mềm máy tính để bàn được viết bằng C# cho nhiều khách hàng và gặp sự cố lớn: Cài đặt .NET. Người dùng phần mềm này không hiểu biết về máy tính và thường không cài đặt bất kỳ phiên bản .NET framework nào và nhiều lần không muốn.Có cách nào để tự động cài đặt .NET không?
Gần như mọi yêu cầu hỗ trợ duy nhất của tôi là do ai đó không cài đặt .NET. Tôi phải nhắc nhở từng người trong số họ để cài đặt khung, và hầu hết trong số họ nói rằng họ nhấn "Cancel" trên nó bởi vì họ không muốn cài đặt nó. Nhiều người thậm chí còn yêu cầu hoàn tiền vì họ bị lẫn lộn và không muốn giải quyết nó. Họ không hiểu rằng nó là cần thiết, và không muốn đi đến Microsoft và tải về nó. Tôi mất rất nhiều thời gian và rất nhiều tiền.
Nhưng đủ nền, câu hỏi của tôi là: Tôi có thể cài đặt im lặng khuôn khổ .NET, hợp pháp để tôi có thể giảm số lượng địa chỉ liên hệ hỗ trợ không? Nếu tôi đặt một loại tuyên bố từ chối trách nhiệm nào đó trong việc nói rằng khung .NET sẽ được cài đặt, nó có hợp pháp không? Tôi có thể làm cho nó cài đặt tự động tất nhiên, nhưng người dùng đang hủy bỏ nó, và không nhận ra rằng nó làm cho phần mềm không hoạt động được.
Tôi biết điều đó nghe có vẻ điên rồ và những gợi ý rõ ràng như "nói với họ rằng cài đặt .NET là bắt buộc" đã được thử. Tôi nói với khách hàng 3 lần trong các phông chữ màu đỏ khổng lồ mà nó được yêu cầu, nhưng họ vẫn không đọc nó.
Mọi đề xuất? Tôi sắp sẵn sàng từ bỏ C# và xây dựng các sản phẩm tiếp theo của tôi trong Java hoặc Delphi, đó là vấn đề lớn như thế nào đang trở thành.
và cách bạn sẽ nói với họ bằng Java rằng họ cần JVM? Nhưng tôi đồng ý, và đây là lý do tại sao một số kỹ sư phần mềm đáng chú ý đã từng nói rằng điều thiếu sót lớn nhất trong C# .NET là: liên kết tĩnh. – Abel
Vâng, ý tưởng chung với Java là JVM có mặt khắp mọi nơi hơn .net. Và thực tế là nhiều người nhận ra Java hơn, và người dùng trung bình không biết khung .net là gì. –