Thông tin
  • Đánh dấu xác nhận câu hỏi đã được giải quyết để giúp diễn đàn nâng cao chất lượng [cách sử dụng]
  • Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết [nội qui]
  • Tìm kiếm trước khi đặt câu hỏi

Đóng gói chương trình trong VB net

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Các điều hành viên: tungblt, vuathongtin

Đóng gói chương trình trong VB net

Gửi bàigửi bởi QuachTanQuang » Thứ 7 30/05/2009 6:57 am

Xin chào moi ngưởi!
tôi có một chương trình quản lý nhỏ, làm cách nào để khi chép sang nơi khác không cần phải thay đổi đường dẫn kết nối đến cơ sở dữ liệu mà vẫn có thể chạy được. Vấn đề thứ 2 là khi viết xong chương trình rồi thì làm cách nào để đóng gói lại chương trình trong VB. net. Làm phiền các bạn hướng dẫn giúp tôi. Cám ơn! :x :x :x

hoangthu1974: Sửa lại tiêu đề với tiếng Việt có dấu.
Sửa lần cuối bởi QuachTanQuang vào ngày Thứ 7 30/05/2009 10:37 am với 1 lần sửa trong tổng số.
QuachTanQuang
 
Bài viết: 5
Ngày tham gia: Thứ 4 06/08/2008 10:34 pm
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần

Re: Dong goi chuong trinh trong VB net

Gửi bàigửi bởi clarkkent » Thứ 7 30/05/2009 8:24 am

bạn có thể khai báo đường dẫn động trong chuỗi kết nối, csdl nằm chung thư mục với chương trình
Mã: Chọn tất cả
  1.        Dim strCon As String
  2.         strCon = Application.StartupPath & "\TênCSDL.mdb"


bạn tìm các bài hướng dẫn đóng gói chương trình
http://www.caulacbovb.com/forum/viewforum.php?f=15
• Hôm bây: www.tinsoftware.com ^ ^
Cố gắng lên...
Hình đại diện của thành viên
clarkkent
Mạnh Thường Quân
Mạnh Thường Quân
 
Bài viết: 1641
Ngày tham gia: Thứ 4 16/04/2008 11:25 am
Đến từ: Chợ Lách - Bến Tre
Đã cảm ơn: 0 lần
Được cảm ơn: 30 lần

Re: Dong goi chuong trinh trong VB net

Gửi bàigửi bởi vo_minhdat2007 » Thứ 7 30/05/2009 8:43 am

StartupPath không đảm bảo chính xác (đặc biệt là khi user tạo shortcut và thay đổi StartupPath). Hãy dùng My.Application.Info.DirectoryPath thì tốt hơn!
Hình đại diện của thành viên
vo_minhdat2007
Quản trị
Quản trị
 
Bài viết: 2227
Ngày tham gia: Chủ nhật 17/07/2005 1:40 am
Đã cảm ơn: 13 lần
Được cảm ơn: 85 lần

Re: Đóng gói chương trình trong VB net

Gửi bàigửi bởi QuachTanQuang » Thứ 7 30/05/2009 10:52 am

Mình thử cả 2 cách luôn rồi nhưng nó báo lỗi không chạy được, sửa dùm mình đoạn code này nha.
Mã: Chọn tất cả
  1. str_SQLConn = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\Tan Quang\QuanLyVanBan\DuLieu\QuanLyVanBan.mdb"
  2.         ob_Conn.ConnectionString = str_SQLConn
  3.         ob_Conn.Open()

cám ơn! :x :x :x
QuachTanQuang
 
Bài viết: 5
Ngày tham gia: Thứ 4 06/08/2008 10:34 pm
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần

Re: Đóng gói chương trình trong VB net

Gửi bàigửi bởi clarkkent » Thứ 7 30/05/2009 11:55 am

QuachTanQuang đã viết:Mình thử cả 2 cách luôn rồi nhưng nó báo lỗi không chạy được, sửa dùm mình đoạn code này nha.
Mã: Chọn tất cả
  1. str_SQLConn = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\Tan Quang\QuanLyVanBan\DuLieu\QuanLyVanBan.mdb"
  2.         ob_Conn.ConnectionString = str_SQLConn
  3.         ob_Conn.Open()

cám ơn! :x :x :x

ví dụ đi kèm chương trình exe của bạn có 1 thư mục DuLieu và trong đó chứa QuanLyVanBan.mdb thì code nh7 sau

Mã: Chọn tất cả
  1. Dim strCon As String
  2. strCon = Application.StartupPath & "\DuLieu\QuanLyVanBan.mdb"
  3.  
  4. str_SQLConn = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=" & strCon  & """"
  5. ob_Conn.ConnectionString = str_SQLConn
  6. ob_Conn.Open()


hjx, gõ ở đây luôn, chưa test, đại loại là nối chuỗi lại
• Hôm bây: www.tinsoftware.com ^ ^
Cố gắng lên...
Hình đại diện của thành viên
clarkkent
Mạnh Thường Quân
Mạnh Thường Quân
 
Bài viết: 1641
Ngày tham gia: Thứ 4 16/04/2008 11:25 am
Đến từ: Chợ Lách - Bến Tre
Đã cảm ơn: 0 lần
Được cảm ơn: 30 lần

Re: Dong goi chuong trinh trong VB net

Gửi bàigửi bởi zeusdatinh » Chủ nhật 31/05/2009 8:28 am

vo_minhdat2007 đã viết:StartupPath không đảm bảo chính xác (đặc biệt là khi user tạo shortcut và thay đổi StartupPath). Hãy dùng My.Application.Info.Directory thì tốt hơn!

Bác Đạt có thể code cụ thể khi dùng My.Application.Info.Directory được không?Em làm mà không được!
Thanhk bác nhiều
zeusdatinh
 

Re: Đóng gói chương trình trong VB net

Gửi bàigửi bởi vo_minhdat2007 » Chủ nhật 31/05/2009 9:44 am

Sử dụng nó tương tự như cách kia thôi, chỉ khác nó chính xác 100% là đường dẫn đến file exe :
Mã: Chọn tất cả
  1. Dim AppPath As String = My.Application.Info.DirectoryPath 'Thường có thói quen đặt nó vậy để nhớ đến VB6 :D


Ghi chú thêm : Environment.CurrentDirectory cũng tương tự, tuy nhiên khi làm việc với folder, file nó sẽ bị thay đổi, do đó để lấy đường dẫn file exe thì tốt nhất là dùng như trên ;)
Hình đại diện của thành viên
vo_minhdat2007
Quản trị
Quản trị
 
Bài viết: 2227
Ngày tham gia: Chủ nhật 17/07/2005 1:40 am
Đã cảm ơn: 13 lần
Được cảm ơn: 85 lần

Re: Đóng gói chương trình trong VB net

Gửi bàigửi bởi QuachTanQuang » Thứ 4 03/06/2009 11:26 pm

sao mình sử dụng cách này lại bị báo lỗi chữ My
Mã: Chọn tất cả
  1. Dim AppPath As String = My.Application.Info.DirectoryPath

chĩ có thể sử dụng StartPath mà thôi.
có ai biết cách đóng gói dữ liệu trong VN net không chỉ mình với. Cám ơn nhiều. :-* :-* :-*
QuachTanQuang
 
Bài viết: 5
Ngày tham gia: Thứ 4 06/08/2008 10:34 pm
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần

Re: Đóng gói chương trình trong VB net

Gửi bàigửi bởi vo_minhdat2007 » Thứ 5 04/06/2009 8:22 am

Nếu báo lỗi Namespace My thì mình chắc chắn bạn đang dùng VS2003. Mình khuyên bạn chuyển sang dùng VS2005 hoặc 2008 đi! Solution từ VS2003 vẫn dùng được như thường, không cần phải lo.

Về đóng gói thì VS có sẵn, bạn tạo project mới, thay vì chọn Application thì bạn chọn Setup and Deployment (không nhớ VS2003 có chưa)
Hình đại diện của thành viên
vo_minhdat2007
Quản trị
Quản trị
 
Bài viết: 2227
Ngày tham gia: Chủ nhật 17/07/2005 1:40 am
Đã cảm ơn: 13 lần
Được cảm ơn: 85 lần

Re: Đóng gói chương trình trong VB net

Gửi bàigửi bởi QuachTanQuang » Thứ 6 05/06/2009 7:56 am

vậy bác Đạt chỉ dùm em làm cách nào đóng gói đi, em lỡ viết xong chương trình rồi, nếu chọn setup... thì có cần viết lại từ đầu không? giúp dùm đi nha. cám ơn!!!
QuachTanQuang
 
Bài viết: 5
Ngày tham gia: Thứ 4 06/08/2008 10:34 pm
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần

Re: Đóng gói chương trình trong VB net

Gửi bàigửi bởi vo_minhdat2007 » Thứ 6 05/06/2009 8:22 am

Không làm gì từ đầu cả, bây giờ chỉ có... cài lại VS từ đầu thôi, bạn mua đĩa VS2008 rồi mở solution bình thường, nó kêu upgrade thì cứ nhấn Finish, nó tự động hết, không ảnh hưởng gì đến solution của bạn cả. Lúc này thì bạn mới có thể dùng được Setup and Deployment!
Hình đại diện của thành viên
vo_minhdat2007
Quản trị
Quản trị
 
Bài viết: 2227
Ngày tham gia: Chủ nhật 17/07/2005 1:40 am
Đã cảm ơn: 13 lần
Được cảm ơn: 85 lần


Quay về Visual Basic .NET và C# (VB.NET & C#)

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến2 khách