Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: làm sao chạy ứng dụng .net mà không cần cài .net framework 4

  1. #1
    Ngày gia nhập
    12 2010
    Bài viết
    37

    Mặc định làm sao chạy ứng dụng .net mà không cần cài .net framework 4

    Mình đã tạo một ứng dụng C# trên nền .net framework 4, khi chạy trên máy thì ngon lành, nhưng sang máy khác thì nó đòi phải cài .net framework nó mới chạy, chưa kể là với window XP SP2 thì còn phải cài thêm WINDOW INSTALLER 3.1 như vậy sẽ phức tạp cho người dùng. Và đa số bạn bè mình cũng ngại khi phaỉ download và setup .net framework 4 + window installer 3.1

    mình đã dùng thử Spoon studio, chạy được mà không cần .net framework, nhưng bù lại, nó lại đính kèm .net framework vào file chạy, làm cho file chạy ứng dụng của mình nó tăng từ 2mB -> 180Mb quá nặng

    Chính vì vậy mình mong muốn các bạn, anh chị đi trước chỉ dẫn cho mình cách nào khác hay hơn để chạy ứng dụng mà không cần cài đặt .net

    Rất mong được các bạn/ anh chị giúp đỡ.

  2. #2
    Ngày gia nhập
    12 2010
    Bài viết
    683

    Hỏi hay thật nhỉ!!!!(:-O

    Design trên nền .Net mà ko cần .Net chay dc mới ghê chứ!!!

    Không thể đâu bạn...

  3. #3
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    lý thuyết : chỉ cần cài .net framework redistribute là chạy đc các ứng dụng .NET mà ko cần bộ .NET cồng kềnh
    thực tế : nhiều khi ko chạy đc , bít chết liền.

  4. #4
    Ngày gia nhập
    08 2011
    Bài viết
    5

    Theo mình biết thì .Net để giúp cho các chương trình dc viết bằng các ngôn ngữ khác nhau vẫn có thể cùng biên dịch thành 1 đoạn mã giống nhau khi xuống nền DOT NET FRAMEWORD.!
    Do đó, các chương trình bạn viết bằng C++, C# đều phải có cái .NET mí chạy dc đóa bạn.

  5. #5
    Ngày gia nhập
    12 2010
    Bài viết
    37

    Cám ơn các bạn đã reply, mình đã tìm thấy một bài viết hướng dẫn khá chi tiết vè việc này, và trong đó có gih rằng

    Tích hợp các dll và assembly mà chương trình của bạn sừ dụng vào file cài đặt, đồng thời thực hiện khai báo các dll, assembly đó khi chương trình của bạn chạy. Giải pháp này hay nhưng khó thực hiện nhất. Nếu làm được, bạn sẽ giải quyết xong vấn đề thực thi 1 chương trình dotnet mà không cần phải cài đặt dotnet framework. Giải pháp này cũng chia thành 2 vấn đề:
    Thứ nhất, thực hiện thủ công bằng tay bằng cách tìm tất cả các dll và assembly trong framework liên quan tới chương trình và thực hiện đăng kí các dll + assembly này với windows trước khi chạy chương trình của bạn. Lựa chọn này khá phức tạp, mình vẫn chưa tìm được cách nào để làm nhưng mình biết là làm được. Mình đã thử làm trước kia nhưng vẫn chưa thành công.
    Thứ hai, dùng chương trình hỗ trợ. Cái này cũng lắm gian nan vì hầu hết đều có phí. Có thể liệt kê 1 số chương trình sau:
    + Mono (www.mono-project.com): chương trình này mã nguồn mở, có thể compile chương trình dotnet để chạy trên linux luôn. Nhưng bất tiện là lúc chương trình chạy, phải dùng mono compile bằng command line trước (có thể viết file batch để compile tự động), đồng nghĩa là phải cài mono trên máy người dùng ---> bất tiện. Phiên bản hiện giờ là Mono 2.0 (phiên bản này mình chưa thử, hy vọng có gì đó mới hơn, nếu rảnh, bạn tìm hiểu xem sao).

    + Salamander .NET Linker, Native Compiler and Mini-Deployment Tool (http://www.remotesoft.com/linker): Tool này khá hay nhưng không có bản quyền thì không dùng được. Bạn có thể vào website của nó download 1 chương trình demo mà nó đã compile về chạy thử trên máy chưa cài framework. Hoàn hảo! (Nhưng phí cao quá! )

    + Xenocode Postbuild (www.xenocode.com/Products/Postbuild): Xenocode có nhiều sản phẩm và Xenocode Postbuild là tool để deploy ứng dụng viết bằng dotnet. Tool này sẽ add tất cả các thư viện cần thiết của framework vào 1 file exe duy nhất. Bạn chỉ cần khai báo file chạy của chương trình bạn viết (file exe) và chọn phiên bản dotnet framework (1.0, 2.0, 3.0), tool này sẽ tự động tích hợp thư viện vào file exe của bạn, output của tool này sẽ là 1 file exe với dung lượng lớn hơn. File này có thể chạy độc lập trên hệ thống không cài dotnet framework. Tool này cũng có cr@ck trên net, trước đây mình đã tìm ra nhưng vẫn chưa cr@ck thành công. Giờ thì không có thời gian tìm để post lên cho bạn. Bạn tìm thử xem.
    Cách này hiệu quả cao nhất nhưng gian nan nhất!!
    Cách này thì mình vẫn chưa rõ như thế nào, không biết có bạn nào đã làm được điều này chưa, xin chỉ giáo

    P/S mình đã dùng thử spoon studio (Xenocode Postbuild) , quả đúng là nó chạy ứng dụng trực tiếp luôn mà không cần phải cài đặt .net framework hay là window installer 3.1, Mỗi tội là cái flie chạy nó nặng quá. ứng dụng của mình chỉ có 1.3Mb, mà khi dùng spoon studio để ảo hoá thì file exe của mình nó lên tới hơn 130Mb lận.

  6. #6
    Ngày gia nhập
    12 2010
    Bài viết
    683

    Mặc định làm sao chạy ứng dụng .net mà không cần cài .net framework 4

    Trích dẫn Nguyên bản được gửi bởi jerryno6 Xem bài viết
    Mỗi tội là cái flie chạy nó nặng quá. ứng dụng của mình chỉ có 1.3Mb, mà khi dùng spoon studio để ảo hoá thì file exe của mình nó lên tới hơn 130Mb lận.
    hehe! thì nó có kèm luôn .Net trong đó nên mới bự như vậy các bác nhẩy!!

  7. #7
    Ngày gia nhập
    09 2011
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi cchangkhongayngo Xem bài viết
    hehe! thì nó có kèm luôn .Net trong đó nên mới bự như vậy các bác nhẩy!!
    cdkey cho Xenocode_Postbuild_2010_for_.NET :


    <?xml version="1.0" encoding="utf-16"?> <LicenseCertificate version="2" publisher="Xenocode"> <LicenseType>Retail</LicenseType> <LicenseModel>Site</LicenseModel> <ProductCode>ALL</ProductCode> <LicenseeName>Danny Su</LicenseeName> <AccountNumber>74149478E1G67EDCFD64CGF054868C64</AccountNumber> <Signature> ef6033cc7aabadd60994281c92373b321a41137e45c0e920ef 0e6f175c641f25 284b6211033128e7cf6330908aca22278592abe2aad98e9616 ca65130c2c6c0a d5144a04913d35332f837959168d485324fd6c55f4473317da 156625a00af262 df019e69bf2c833136991e8989107bbce794c635cf32944766 36d2355479f25f </Signature> </LicenseCertificate>

  8. #8
    Ngày gia nhập
    02 2010
    Bài viết
    38

    Trích dẫn Nguyên bản được gửi bởi jerryno6 Xem bài viết
    Mình đã tạo một ứng dụng C# trên nền .net framework 4, khi chạy trên máy thì ngon lành, nhưng sang máy khác thì nó đòi phải cài .net framework nó mới chạy, chưa kể là với window XP SP2 thì còn phải cài thêm WINDOW INSTALLER 3.1 như vậy sẽ phức tạp cho người dùng. Và đa số bạn bè mình cũng ngại khi phaỉ download và setup .net framework 4 + window installer 3.1

    mình đã dùng thử Spoon studio, chạy được mà không cần .net framework, nhưng bù lại, nó lại đính kèm .net framework vào file chạy, làm cho file chạy ứng dụng của mình nó tăng từ 2mB -> 180Mb quá nặng

    Chính vì vậy mình mong muốn các bạn, anh chị đi trước chỉ dẫn cho mình cách nào khác hay hơn để chạy ứng dụng mà không cần cài đặt .net

    Rất mong được các bạn/ anh chị giúp đỡ.
    Giốg như bữa đọc trên Vozs, làm sao nâg cấp máy android thành iOS. cười đau cả ruột.
    Dám hỏi lại thớt 1 câu: Làm sao chạy phần mềm của ubuntu, linux trên máy win đây???
    Ko phải la 2ko có cách, vì .net cũg như 1 thư viện (mà bản chất nó là thế), mìh ko cần tạo lại, chỉ cần gọi nó ra và dùg. Vậy nên tích hợp đc cái thư viện vô luôn thì ko cần cài .net. Mà đã viết trên nền .net thì đàh chấp nhận vậy thôi. Cài .net cho nhanh + tiện. Thử nghĩ xem, win nó có nhìu cái dùg .net farmwork, cài nó dùg hoài. Còn đằg này mỗi sòt tích hợp 1 ít thì cái sòt đó nặg tới bao nhiêu nữa!!!

Các đề tài tương tự

  1. Chạy ứng dụng C# ko cần cài .net Framework??
    Gửi bởi manasuke trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 20-08-2013, 02:59 PM
  2. Có cách nào không cần cài .net framework để chạy ứng dụng c#
    Gửi bởi mvmanh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 12-05-2013, 08:47 AM
  3. LÀm sao để đánh giá cấu hình tối thiểu để chạy FrameWork 3.5
    Gửi bởi elkidvnn1 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 22
    Bài viết cuối: 15-04-2011, 09:16 AM
  4. Tạo 1 file exe chạy mà kô cần framework với VC++
    Gửi bởi Chuột trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 10
    Bài viết cuối: 08-10-2010, 06:49 PM
  5. Chạy ứng dụng C# không cần cài Framework đây
    Gửi bởi nqthanh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 14-09-2009, 11:02 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn