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

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.

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

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.

Dùng phần mềm đóng gói chúng lại thử xem :slight_smile: 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 :grin:

3 Likes

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

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.

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

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

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.

1 Like

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

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 ?

1 Like

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

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 đó

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 à

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

1 Like

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 đó

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

1 Like

ý 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 à!

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.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?