Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 16
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Cứ mang cả cái DLL đi cùng có vấn đề gì đâu bạn?

    Nếu là DLL công ty mua có bản quyền thì chắc chắn có đầy đủ hướng dẫn đi kèm cho bạn rồi. Bạn chỉ cần load và gọi các hàm là được. Nếu DLL được build có kèm theo file headers(.h) và file linker (.lib) thì bạn chỉ cần include và sử dụng dễ dàng.

    Lưu ý: Nếu bạn nhét DLL vào resource và sau đó export resource ra thành file và load DLL đó thì sẽ bị các AntiVirus, cụ thể là Kaspersky AntiVirus ngăn chặn.

    Hi vọng là giúp được bạn!

    ===========================
    Nếu bạn làm trong một công ty, thì có thể liên hệ với công ty mình theo thông tin tại website quacau.com, bên mình sẽ cung cấp cho bạn một giải pháp hoàn hảo về việc đóng gói và phân phối sản phẩm phần mềm. (Mình nghĩ là chi phí rất rẻ và an toàn).

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Dll vốn là một tập tin nhị phân có độ bảo mật "cao nhất" rồi, bạn cứ đem theo nó như một phần "*****" phần mềm của bạn, như thế nó "chuyên nghiệp" hơn.... Phải không nào?

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Làm sao để tích hợp DLL file vào executable file

    Chào mọi người,
    Mình đang làm một project có sử dụng một số file DLL của 3rd party (cụ thể là thư viện dùng để burn đĩa). Giờ mình muốn build ra MỘT file chạy được mà đã tích hợp thư viện này vào. Mình nghĩ là có thể dùng Resource file hay sao đó. Dạng như một chương trình portable vậy. Chỉ cần một file là chạy được chứ không cần những file DLL hay OCX linh tinh đi kèm.
    Thư viện này được công ty mua vì có bản quyền và đạt yêu cầu của khách hàng nên các bạn đừng đưa ra giải pháp kiểu như "tự viết một cái thư viện khác" nha.
    Cám ơn mọi người nhiều.

  4. #4
    Ngày tham gia
    Sep 2015
    Đang ở
    Số 60 Thái Hà, Đống Đa, Hà Nội
    Bài viết
    0
    Các bạn lại bàn ra rồi.
    Mình biết đóng gói để làm installer. Nhưng đây là yêu cầu của khách hàng bạn ơi. Và mình chỉ cần một file để chạy thôi.
    Cái này nói cụ thể hơn là mình làm một chương trình backup. Sau khi backup xong mình có option xuất ra MỘT file Restore.exe. Trong file này sẽ có chứa data lun. Kiểu như mình bấm một cái là nó tự restore bằng cái dữ liệu chứ bên trong nó lun. Và cái restore.exe của mình cần phải chạy bằng một số thư viện "ngoại lai" nên mình cần tích hợp mấy cái .dll vào lun.

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Đóng gói cái tạp phế lù xuất ra thành 1 file nén tự chạy (xài 7zip) thì sao nhỉ?

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    uh đấy, bạn biết nguyên lý hoạt động của cái Self Extraction đó không. Mình muốn làm 1 cái giống như vậy đấy. Nhưng mà không biết là chỉ dùng C++ thôi không dùng hãng thứ 3 như WinZip, WinRar hay 7Zip thì có làm được không.

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    bạn cần làm virus hay sao mà cần kỳ công vậy ?

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình tính nói "uh đấy thì sao". Nhưng mà nghĩ lại bạn haian chắc còn con nít nên thôi không chấp.
    Bạn vui lòng đọc lại những gì mình ghi ở trên sẽ hiểu.

    Mình vào đây để mong học hỏi và trao đổi với mọi người và rất ghét những bài viết vô giá trị và đầy tính châm chọc như vậy.

    Nếu mod vào xem qua thì xóa giùm 2 bài viết này.
    Xin cám ơn.

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Còn tùy thuộc vào khách hàng nữa, hỏi khách hàng có cho dùng các software khác không hay khách hàng đòi ta phải tự viết.

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi optimist27
    Chào mọi người,
    Mình đang làm một project có sử dụng một số file DLL của 3rd party (cụ thể là thư viện dùng để burn đĩa). Giờ mình muốn build ra MỘT file chạy được mà đã tích hợp thư viện này vào. Mình nghĩ là có thể dùng Resource file hay sao đó. Dạng như một chương trình portable vậy. Chỉ cần một file là chạy được chứ không cần những file DLL hay OCX linh tinh đi kèm.
    Thư viện này được công ty mua vì có bản quyền và đạt yêu cầu của khách hàng nên các bạn đừng đưa ra giải pháp kiểu như "tự viết một cái thư viện khác" nha.
    Cám ơn mọi người nhiều.
    Bạn có thể sử dụng Resource để Extract ra. Nhưng như Kevin Hoang nói, có thể bạn sẽ bị 1 số AV báo ỏm tỏi

    Một cách khác mình vẫn làm: Bạn ghi nhị phân toàn bộ nội dung cái DLL vào cuối file EXE Portable đó, sau đó ghi tiếp khoảng 4 byte nữa là địa chỉ bắt đầu của nội dung file DLL trong file EXE.

    Khi bạn muốn Extract ra thì chỉ cần đọc nhị phân nội dung của chính file EXE bạn từ địa chỉ lưu ở 4byte lưu lúc nãy đến cuối file - 4 là được

    Tất nhiên là bạn phải thực hiện công việc này trước khi load DLL

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •