30/09/2018, 20:19

Hỏi về phần mềm QT

Làm thế nào để em có thể copy file .EXE khi build xong chuyển sang chỗ khác mà nó vẫn chạy( Giờ nó chỉ chạy được ở trong mục release thôi). Tks all

Huu Co Nguyen viết 22:20 ngày 30/09/2018

Copy luôn các file thư viện *.dll trong thư mục bin luôn bạn, không đủ thư viện nó không chạy được đâu.

Lưu Văn Cảnh viết 22:28 ngày 30/09/2018

tức là em đã copy các file .dll còn thiếu vào rồi, nhưng em muốn chạy file .EXE của mình ở chỗ nào máy tính cũng được ý ạ, chứ không phải là chỉ chạy ở mục release trong thư mục lúc em build

Huu Co Nguyen viết 22:26 ngày 30/09/2018

Vậy bạn tạo shortcut cho nó thôi, chứ nó không thể tự tìm đến các thư viện được. Giống những phần mềm bạn đã cài đặt rồi, cần tạo shortcut để truy cập nhanh.

Trường Giang viết 22:25 ngày 30/09/2018

Dùng phần mềm đóng gói chúng lại thử xem Các phần mềm đóng gói em có thể tìm kiếm trên Google, anh đề xuất 1 phần mềm là inno setup

Lưu Văn Cảnh viết 22:24 ngày 30/09/2018

ví dụ như anh tải 1 phần mềm trên mạng anh copy file cài đặt của nó ra chỗ khác nó vẫn chạy được mà anh, em muốn mình cũng làm như thế ý ạ.hihi

Huu Co Nguyen viết 22:28 ngày 30/09/2018

vậy bạn phải đóng gói nó lại mới đc, có phần mềm cài đặt tích hợp vào visual để đóng gói nó lại. Bạn lên google thử xem, hôm trước mình cũng có tìm hiểu mà nó đòi bản quyền, nản quá mình không có làm tiếp.

Lưu Văn Cảnh viết 22:31 ngày 30/09/2018

rất buồn là dùng cái đó nó vẫn không chạy được anh ạ @@.hic…hic

Lưu Văn Cảnh viết 22:30 ngày 30/09/2018

tức là phải tích hợp nó vào vs Visual xong ms đóng gói được ạ

Văn Dương viết 22:25 ngày 30/09/2018

Bạn đi du lịch thì phải vác theo thức ăn đi chứ.
Thử copy mấy cái dll vào C:\Windows hoặc C:\Windows\System32 xem.

Lưu Văn Cảnh viết 22:28 ngày 30/09/2018

copy xong rồi dùng inno đóng gói hả bạn

Văn Dương viết 22:34 ngày 30/09/2018

Cứ copy xong rồi chạy thử ứng dụng ở mấy chỗ khác nhau xem nó có chạy được không ?

Lưu Văn Cảnh viết 22:32 ngày 30/09/2018

ok mình làm luôn đây

Lưu Văn Cảnh viết 22:29 ngày 30/09/2018

C:\Windows\System32

làm như bạn nói nhưng khi copy file .exe ra chỗ khác nó vẫn không chạy được nó vẫn kêu thiếu mấy file .dll đó

Lưu Văn Cảnh viết 22:35 ngày 30/09/2018

yeah chạy được rồi bạn ơi, nhưng khi gửi sang cho máy khác nó không chạy được bạn à

Văn Dương viết 22:32 ngày 30/09/2018

Thử mở cmd với quyền admin rồi nhập :
Regsvr32 [tên dll] xem sao

Lưu Văn Cảnh viết 22:20 ngày 30/09/2018

tức là mình buil chạy được trên máy mình mọi chỗ rồi,nhưng mà mình muốn gửi cho máy khác thì nó lại bị lỗi bảo thiếu mấy file .dll đó

Văn Dương viết 22:20 ngày 30/09/2018

Bây giờ bạn muốn sang máy khác chạy được thì phải tạo file setup. Sang máy khác cài nó phải copy mấy file đó vào system32

Lưu Văn Cảnh viết 22:32 ngày 30/09/2018

ý bạn là mình dùng phần mềm đóng gói ra file setup sau đó copy thêm 1 số file .dll vào 1 thư mục vs file setup đó rồi giải nén ra và gửi sang máy khác à!

Văn Dương viết 22:28 ngày 30/09/2018

Cách thứ 1 là bạn tạo 1 file setup duy nhất. Nó chỉ như cái vỏ và mang bên trong nó các thứ cần thiết để chạy phần mềm. Sang máy khác cài thì nó sẽ bung các file đó vào chỗ cần thiết.
Cách 2 là bạn viết 1 file thực thi khác rồi cho nó copy những file khác vào chỗ cần thiết.

Tóm lại là để chạy phần mềm trên máy khác thì bạn phải copy theo những file cần thiết bằng thủ công hoặc tự động.

Lưu Văn Cảnh viết 22:28 ngày 30/09/2018

bạn

hic…hic, mình làm theo cách 1 đây có chạy được đâu.huhu. nó cài đặt xong nó ghi là thiếu mấy file .dll( ở máy khác nhé) hic…hic

Bài liên quan
0