Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
khatamxd

Có thể chạy được file dll tạo bởi VB6 trên win64bit???

Các bài được khuyến nghị

Chào các pro cadviet!

Chương trình của e đại khái dùng VB6 tạo dll, tạo file intall.bat có dùng lệnh RegSvr32 để load dll, sau đó dùng excel gọi dll để vẽ trong cad. Đối với win32bit thì oK, nhưng win64bit thì lại ko chạy được. Không bít nguyên nhân j??? Theo e có thể là lệnh RegSvr32 ko dùng đc hoặc dll do VB6 tạo ra ko dùng đc trong win 64bit...

Trong lúc chưa có đủ thời gian và kiến thức chuyển từ VB6 sang VB.net mong các pro giải đáp và chỉ bảo e cách xử lý một vướng mắc trên.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Chào các pro cadviet!

Chương trình của e đại khái dùng VB6 tạo dll, tạo file intall.bat có dùng lệnh RegSvr32 để load dll, sau đó dùng excel gọi dll để vẽ trong cad. Đối với win32bit thì oK, nhưng win64bit thì lại ko chạy được. Không bít nguyên nhân j??? Theo e có thể là lệnh RegSvr32 ko dùng đc hoặc dll do VB6 tạo ra ko dùng đc trong win 64bit...

Trong lúc chưa có đủ thời gian và kiến thức chuyển từ VB6 sang VB.net mong các pro giải đáp và chỉ bảo e cách xử lý một vướng mắc trên.

Thông tin bạn nói chỉ là load lên không bị lỗi, mà không nói thêm. Vì vậy, thiếu các thông tin sau:

- Dll của bạn là phiên bản 32bit hay 64 bit.

- Bạn chạy RegSvr32 ở đâu, vì RegSvr32 có 2 phiên bản, một ở windows/system32 dành cho 64bit và một ở windows/SysWOW64 dành cho 32bit

- MS Excel của bạn là bản 32bit hay bản 64bit.

 

Do AutoCAD chạy dưới windows 64bit là phiên bản 64bit, nên điều kiện cần (tối thiểu) để chương trình của bạn có thể hoạt động được là:

- Dll của bạn là phiên bản 64bit

- Bạn regsvr32 bằng phiên bản 64bit (windows/system32)

- MS Excel của bạn là phiên bản 64bit

 

Còn không, bạn phải tìm cách cài AutoCAD 32bit dưới Windows 64bit (không biết có khả thi không). Sau đó thì:

- Dll của bạn là 32 bit

- Regsvr32 bằng phiên bản 32bit (windows/sysWOW64)

- MS Excel 32 bit

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Thông tin bạn nói chỉ là load lên không bị lỗi, mà không nói thêm. Vì vậy, thiếu các thông tin sau:

- Dll của bạn là phiên bản 32bit hay 64 bit.

- Bạn chạy RegSvr32 ở đâu, vì RegSvr32 có 2 phiên bản, một ở windows/system32 dành cho 64bit và một ở windows/SysWOW64 dành cho 32bit

- MS Excel của bạn là bản 32bit hay bản 64bit.

 

Do AutoCAD chạy dưới windows 64bit là phiên bản 64bit, nên điều kiện cần (tối thiểu) để chương trình của bạn có thể hoạt động được là:

- Dll của bạn là phiên bản 64bit

- Bạn regsvr32 bằng phiên bản 64bit (windows/system32)

- MS Excel của bạn là phiên bản 64bit

 

Còn không, bạn phải tìm cách cài AutoCAD 32bit dưới Windows 64bit (không biết có khả thi không). Sau đó thì:

- Dll của bạn là 32 bit

- Regsvr32 bằng phiên bản 32bit (windows/sysWOW64)

- MS Excel 32 bit

Cảm ơn bác Hoành nhìu. Những lời bác nói quả là hữu ích với e.

E cứ nghỉ là khi nói tạo dll bằng VB6 thì tất nhiên là phiên bản 32bit rồi. Hay là bác có chiêu nào đó tạo dll bằng VB6 ra được phiên bản 64bit thì chỉ em với. Em ngàn lần củm ơn bác

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Cảm ơn bác Hoành nhìu. Những lời bác nói quả là hữu ích với e.

E cứ nghỉ là khi nói tạo dll bằng VB6 thì tất nhiên là phiên bản 32bit rồi. Hay là bác có chiêu nào đó tạo dll bằng VB6 ra được phiên bản 64bit thì chỉ em với. Em ngàn lần củm ơn bác

Mình cũng chỉ biết đến vậy thôi bạn.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay
Đăng nhập để thực hiện theo  

×