2011-09-02 36 views
6

Tôi đã xây dựng ứng dụng aC# .net trong framework 4.0, tôi không phản đối khi cài đặt .net cho máy tính của khách hàng, nhưng quá lớn để cài đặt trên máy khách, điều này là không thể. mà chúng tôi cài đặt và giúp chạy ứng dụng .net dễ dàng, vì việc cài đặt một khung công tác đầy đủ cho các ứng dụng nhỏ trông rất khó xử. Hãy giúp tôi.Chạy ứng dụng .net mà không cần cài đặt cấu hình ứng dụng khách .net?

Cảm ơn trước Atif

+0

bản sao có thể có của [Bạn có thể biên dịch C# mà không sử dụng khung .Net không?] (Http://stackoverflow.com/questions/551554/can-you-compile-c-without-using-the-net-framework) –

+0

Vâng, xem xét những gì nó cần để hoàn thành công việc * trước * bạn bắt đầu là một phần quan trọng của phân tích tính khả thi của bất kỳ dự án nào. Các yêu cầu cài đặt của .NET 4 không phải là một bí mật được giữ kín. Bạn có thể vứt bỏ mọi thứ bạn đã làm việc trong vài tháng qua và thay vào đó hãy viết một tệp .bat. Hoặc bạn bỏ chọn hộp kiểm trong các điều kiện tiên quyết của dự án Thiết lập và Triển khai và làm cho nó trở thành vấn đề của người khác. Họ sẽ phải chờ một chút. Nó thực sự là hoàn toàn tùy thuộc vào bạn để thực hiện lựa chọn đó, không ai ở đây có thể giúp bạn với điều đó. –

Trả lời

4

Nếu sử dụng .NET 4 các tính năng cụ thể ít quan trọng hơn là tránh cài đặt, bạn có thể thử hạ cấp ứng dụng xuống .NET 2 hoặc thậm chí .NET 1. Hầu hết các phiên bản Windows hiện đại đều được cài đặt trước. Danh sách đầy đủ là here.

3

Không, không có gì là nhỏ hơn so với .NET Framework Client Profile 4.0. Nếu điều này không phù hợp với bạn, .NET có lẽ không phải là nền tảng phù hợp với bạn.

+0

bạn có biết bất kỳ nền tảng dễ dàng nào để phát triển vb6 như ứng dụng dựa trên cửa sổ hay không, bởi vì tôi rất chán với sự phụ thuộc này. –

+1

@Muhammad Atif Agha, Delphi, VC++ là một trong những khả năng. Nhưng thành thật mà nói, đến một: bạn có thực sự sẽ phát triển trên C++ chỉ vì bạn không thể cài đặt một phụ thuộc 20MB của .NET Framework? Bạn không thể nghiêm trang.Chúng tôi là trong năm 2011 sau khi tất cả. –

+0

Delphi tôi đã thấy, rất phức tạp so với rich .net, gần đây tôi đã đăng một câu hỏi khác mà bạn có thể thấy về báo cáo pha lê, tôi có một số vấn đề với .net này, và tôi đã yêu nó, nhưng nó biến mất tình yêu của tôi. –

4

Cấu hình máy khách .NET gói redist nhỏ. ("Nhỏ" so với cài đặt .NET framework đầy đủ.) Đó là nhỏ như .NET.

0

Nếu bạn nhắm mục tiêu .Net Framework 4.0 với ứng dụng của bạn, nó phải được cài đặt trên máy tính của khách hàng là tốt, không có cách nào xung quanh đó ...

1

Hồ sơ khách hàng đã là một phiên bản nhỏ hơn so với đầy đủ khuôn khổ.

Cũng có một số rất nhỏ web installer, nhưng điều đó không thay đổi thực tế là người dùng sẽ cần tải xuống lớn hơn. Không có cách nào xung quanh hồ sơ khách hàng.

0

Nếu tôi phải đưa ra đề xuất nghiêm túc, việc nhắm mục tiêu Hồ sơ khách hàng sẽ là cách để đi. Tuy nhiên,

Vì mục đích thông tin, có một vài chương trình thương mại được cho là thực hiện việc biên dịch gốc, bằng cách chuyển đổi tất cả các cụm được quản lý thành mã gốc thực. Bạn có thể thực hiện tìm kiếm ".NET native compiler" hoặc ".NET deployment without framework" nếu bạn tò mò.

Cá nhân tôi chưa bao giờ sử dụng bất kỳ ai trong số họ trước đây và phải tự hỏi về hiệu suất của ứng dụng khi không có trình biên dịch JIT. Có thể có một số người trên SO đã có kinh nghiệm với một số trong số đó có thể giải quyết tốt hơn nếu họ có hiệu quả, hoặc chỉ là một sự lãng phí tiền bạc.

+0

Tôi đã thử một trong số họ, cách đây khá lâu. Nó mất ít thời gian hơn để bắt đầu, khoảng 20% ​​RAM ít hơn, và hầu như cùng một hiệu suất CPU trong khi thực thi. Nó đắt tiền, nên không. –

0

Bạn có thể dùng thử Silverlight (ví dụ: ngoài ứng dụng, ứng dụng đáng tin cậy). Nó nhỏ hơn cấu hình máy khách và nhiều máy đã có nó.

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