Nếu tôi có 5 máy tính mục tiêu và tôi sẽ cài đặt ứng dụng của mình vào một trong các máy tính mục tiêu đó. Làm cách nào để ngăn người dùng sao chép ứng dụng của tôi sang các máy tính mục tiêu khác?C# Các thành phần và điều khiển giấy phép ứng dụng
Để làm rõ, tôi không muốn chúng sao chép ứng dụng của tôi sau khi cài đặt (Chúng không được sao chép ứng dụng của tôi từ thư mục ứng dụng đã cài đặt). Vấn đề là bây giờ tôi đã thiết lập và triển khai ứng dụng của mình bằng cách sử dụng Visual Studio 2010 Setup và Deployment, nhưng bất cứ ai cũng có thể sao chép thư mục ứng dụng của tôi sau khi cài đặt, ví dụ, thư mục ứng dụng (exe, DLLs và resources) của tôi nằm ở "Program Files/MyApplication" . Họ thực sự có thể sao chép ứng dụng của tôi từ thư mục đó và dán nó vào các máy tính khác, sau đó sử dụng nó. Tất nhiên, họ có thể sao chép nó nhưng tôi nghĩ rằng họ không nên có thể sử dụng ứng dụng sao chép của tôi phải không? Có cách nào để bảo vệ họ sao chép đơn đăng ký của tôi không? Tôi phải viết một mã bổ sung?
Tôi thực sự mới về phân phối phần mềm. Hãy hướng dẫn tôi những gì tôi phải làm. Cảm ơn
Điều đó có nghĩa là tôi phải tạo giấy phép cùng với đơn đăng ký của mình cho mỗi lần triển khai? –
Lần đầu tiên bạn cần tạo giấy phép. Và trong đó bạn cần phải đặt ngày hết hạn và thông tin hệ thống. Nếu bất kỳ giá trị nào được thay đổi hoặc sửa đổi thì trong trường hợp đó, một lần nữa bạn phải tạo một giấy phép mới cho ứng dụng. –