Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube

Reviews hay rinh note 4, galaxy V được vi vu Hàn Quốc

Gameshow “Ai Là Triệu Phú” trên VTV đang chờ đón bạn – Tải ngay!

Lời mời tham dự chương trình từ thiện "Giáng Sinh Trong Mắt Em"

Mời offline công nghệ cùng Vn-Zoom tại Hà Nội

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Mời offline công nghệ cùng VN-Zoom tại TP HCM
Trang 1/2 1 2 cuốicuối
kết quả từ 1 tới 15 trên 24
  1. #1
    tam401's Avatar
    tam401 vẫn chưa có mặt trong diễn đàn Búa Gỗ Đôi
    Tham gia
    Jan 2009
    Bài
    29
    Cảm ơn
    18
    Điểm: 1/1 bài viết

    Default Hỏi cách đóng gói phần mềm C#

    Mình vừa viết xong một chuơng trình C#, mình đóng gói dữ liệu bằng cách Add Project của C#, nhưng khi mang sang máy khác thì nó không chạy, theo mình hiểu thì cái Database của mình chưa được cài sang máy của người khác, máy của người khác muốn chạy thì phải có SQL sever. Mình hiểu vậy không biết có đúng hay không. hi.
    Bây giờ mình muốn chương trình của mình chạy được trên mọi máy tính, (kể cả máy không có VS và SQL server) như một phần mềm bình thường bằng cách cài đặt bằng file setup thì mình phải làm thế nào?
    Mong các bạn chỉ giúp!

  2. #2
    parasicase's Avatar
    parasicase vẫn chưa có mặt trong diễn đàn Búa Đá
    Tham gia
    Mar 2011
    Bài
    43
    Cảm ơn
    68
    Điểm
    66/12 bài viết

    Default

    Theo mình bạn chỉ cần copy file chạy của nó + dll + *.sql(file này ko nhớ chấm j nhưng đại khái là file CSDL của chương trình) sang máy khác.Nếu bạn viết bằng .NET thì phải cài net framework(bản tương ứng với cái .NET của bạn) thì mới chạy đc.
    1 lưu ý nữa là khi code bạn kết nối tới server hay kết nối tới file CSDL?>nếu là file CSDL thì làm theo cách trên.còn không thì phải cài server.

  3. #3
    nambatre's Avatar
    nambatre vẫn chưa có mặt trong diễn đàn Rìu Chiến Chấm
    Tham gia
    Jan 2010
    Đến từ
    Hà Nội
    Bài
    2.377
    Cảm ơn
    4.302
    Điểm
    1.024/759 bài viết

    Default

    Trích parasicase View Post
    Theo mình bạn chỉ cần copy file chạy của nó + dll + *.sql(file này ko nhớ chấm j nhưng đại khái là file CSDL của chương trình) sang máy khác.Nếu bạn viết bằng .NET thì phải cài net framework(bản tương ứng với cái .NET của bạn) thì mới chạy đc.
    1 lưu ý nữa là khi code bạn kết nối tới server hay kết nối tới file CSDL?>nếu là file CSDL thì làm theo cách trên.còn không thì phải cài server.
    Bạn nói rõ hơn được không? Mình phải copy những file cần thiết của nó ở đâu? Chẳng hạn như dll ấy.
    Trên mặt đất làm gì có đường, người ta đi mãi cũng thành đường thôi

  4. #4
    parasicase's Avatar
    parasicase vẫn chưa có mặt trong diễn đàn Búa Đá
    Tham gia
    Mar 2011
    Bài
    43
    Cảm ơn
    68
    Điểm
    66/12 bài viết

    Default

    tất cả trong thư mục BIN khi VS chạy nó tự sinh ra đó.

    Nói chung là toàn bộ chương trình.bạn Save nó vào đâu thì đem cả thư mục ấy đi mà chạy.Nếu muốn tìm cách đóng gói hoàn chỉnh thành 1 file thì tìm video trên youtube rất nhiều đó.
    Thay đổi nội dung bởi parasicase; 10-05-2011 lúc 23:20.

  5. #5
    tam401's Avatar
    tam401 vẫn chưa có mặt trong diễn đàn Búa Gỗ Đôi
    Tham gia
    Jan 2009
    Bài
    29
    Cảm ơn
    18
    Điểm: 1/1 bài viết

    Default

    copy xong paste vào đâu hả bạn?

  6. #6
    parasicase's Avatar
    parasicase vẫn chưa có mặt trong diễn đàn Búa Đá
    Tham gia
    Mar 2011
    Bài
    43
    Cảm ơn
    68
    Điểm
    66/12 bài viết

    Default

    Đem sang máy khác chạy chứ sao nữa.

  7. #7
    CS2_K2_HAUI's Avatar
    CS2_K2_HAUI vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Sep 2010
    Bài
    912
    Cảm ơn
    811
    Điểm
    1.162/516 bài viết

    Default

    bạn gõ google :Smart Install Maker bản tiếng Việt. Đóng gói dùng ông đó cũng được

  8. Có 1 thành viên cảm ơn CS2_K2_HAUI cho bài viết này:
    nghiabk55 (19-11-2012)

  9. #8
    asin69221's Avatar
    asin69221 vẫn chưa có mặt trong diễn đàn Rìu Vàng
    Tham gia
    Dec 2009
    Đến từ
    Huế mộng mơ :D !!!
    Bài
    686
    Cảm ơn
    145
    Điểm
    353/182 bài viết

    Default

    Trích parasicase View Post
    tất cả trong thư mục BIN khi VS chạy nó tự sinh ra đó.
    Cái này cần xem lại nè, để ý xem là khi mình viết chương trình thì trong chổ references thì thấy khá nhìu dll, trong lúc đó khi mình build hay debug thì có phải lúc nào trong thư mục debug cũng có dll đâu nào
    Các dll của .NET thì không nói làm gì (cài .NET ắt có) nhưng các dll thuộc dạng khác thì phải kèm theo chứ có đâu mà tự sinh ra
    Nhìn lá bay mùa thu dịu êm.
    Lòng nhớ em anh thầm gọi tên...

  10. #9
    Arthur's Avatar
    Arthur vẫn chưa có mặt trong diễn đàn Búa Đá
    Tham gia
    Jan 2008
    Đến từ
    Mỹ Tho - Tiền Giang
    Bài
    53
    Cảm ơn
    28
    Điểm
    55/19 bài viết

    Wink

    Nếu bạn dùng chương trình Visual Studio để viết chương trình trên môi trường .NET Framework thì bắt buộc trên máy khách (không phải máy của bạn) phải cài sẵn phiên bản bằng hoặc cao hơn phiên bản .NET Framework trên máy của bạn, đó là yêu cầu cơ bản nhất.
    Nếu máy khách không có cài sẵn Visual Studio thì bạn cần phải cài thêm các thư viện cần thiết để chương trình có thể chạy được. Ví dụ, nếu chương trình của bạn có sử dụng phần mềm để thiết kế giao diện như DevExpress hay DotNetBar thì bạn phải add file dll của nó vào. Hoặc trong chương trình của bạn có sử dụng Crystal Report để tạo báo cáo thì bạn phải cài thêm (có file setup hoặc add file dll nếu dùng trực tiếp Visual Studio để tạo file setup).
    Sau khi đã cài đặt xong phiên bản .NET Framework thích hợp trên máy khách thì bạn copy thư mục Debug trong folder chương trình của bạn sang máy khách, sau đó chạy file *.exe để thực thi chương trình (nếu chương trình có kết nối đến CSDL thì bạn phải tạo CSDL cho máy khách trước khi chạy file này).
    * Các cách đóng gói chương trình (tạo file setup cho chương trình):
    - Dùng trực tiếp Visual Studio.
    - Dùng phần mềm: Smart Installer Maker, Installshield Wizard, Inno Setup, .... Ưu điểm của dùng phần mềm để đóng gói chương trình là có giao điện đẹp và chuyên nghiệp, cho phép tùy chọn các tùy chỉnh. Mình thường dùng Smart Installer Maker để tạo file setup cho chương trình (bản Smart Installer Maker 5.02 Việt hóa khi tạo file setup thì file này không chạy được trên Windows 7, mình bị lỗi như thế, không biết các bạn khác có bị không nữa).
    Nếu bạn dùng CSDL là SQL Server thì mình nghĩ là bạn phải cài SQL Server và SQL Management Studio Express trên máy khách để chương trình có thể chạy bình thường. Mình không biết là có thể truy cập trực tiếp từ file CSDL của SQL Server được hay không? Cũng còn tùy thuộc vào code kết nối CSDL của bạn nữa.
    Trên đây là những ý kiến của bản thân mình, có thể không đúng lắm mong các pro chỉ bảo thêm.
    Chúc bạn học tốt!
    Hỏi thế gian tình là chi
    Mà khiến sống chết có nhau


  11. Có 6 thành viên cảm ơn Arthur cho bài viết này:
    always186 (30-05-2014), buivankim2020 (24-12-2013), killerttd (18-02-2013), ngoclam0 (05-12-2013), nguyenlambuu (11-12-2013), tranngoctienlove (07-06-2014)

  12. #10
    tstt91's Avatar
    tstt91 vẫn chưa có mặt trong diễn đàn Rìu Vàng
    Tham gia
    Apr 2008
    Đến từ
    Ho Chi Minh City, Vietnam, Vietnam
    Bài
    791
    Cảm ơn
    879
    Điểm
    415/237 bài viết

    Default

    ý mình cũng đang muốn hỏi cái này bạn nào biết chỉ giúp mình nha. Giờ mình muốn đem cái project qua máy khác mà máy đó không cần cài .net mà vẫn chạy được thì phải làm thế nào?

  13. #11
    mrpro215's Avatar
    mrpro215 vẫn chưa có mặt trong diễn đàn Rìu Chiến
    Tham gia
    Aug 2008
    Đến từ
    TPHCM
    Bài
    1.945
    Cảm ơn
    308
    Điểm
    380/317 bài viết

    Default

    - Để chương trình kết nối DB thì buộc lòng phải có 1 server chứa database đó để program có thể kết nối đến server và lấy data. Ko có cách nào khác. Nếu bạn ko muốn cài SQL trên máy thì bạn có thể dùng ODBC của MS. Cái này nằm sẳn trong window. Kết nối bình thường chỉ có chuỗi kết nói là nó hơi khác. Bạn có thể search trên mạng.
    - Để chương trình có thể chạy với những thư viện dùng khi coding thì buộc chúng ta phải cài đặt bộ thư viện đó.(Window còn phải vậy mà...). Nếu bạn ko muốn cài riêng bộ .Net framwork thì có thể add nó vô luôn file setup chương trình(VS có thể làm cái này, chọn vào Property nó cho add các file cài đặt theo quá trình cài soft luôn), cái này trên mạng cũng nhiều lắm. Mình thì thường tạo file cài đặt tích hợp luôn những cái cần cài vào luôn.Khi bạn chạy file setup nó sẽ tự động cài những cái kèm theo.
    Thay đổi nội dung bởi mrpro215; 29-07-2011 lúc 15:58.

  14. #12
    thoitraitre93's Avatar
    thoitraitre93 vẫn chưa có mặt trong diễn đàn Búa Gỗ Đôi
    Tham gia
    Mar 2009
    Bài
    33
    Cảm ơn
    2
    Điểm
    2/2 bài viết

    Smile

    cho mình hỏi thêm : CSDL của mình là SQL Express 2005, đã đóng gói Project thành file SetUp (bằng VS 2008 luôn). Bây giờ muốn chạy file SetUp đó trên máy khác thì mình có 2 vấn đề như sau :
    1. Máy (khác) đó không có SQL Server : vậy có chạy được chương trình hoàn chỉnh hay không ?
    2. Máy (khác) đó có cài SQL Server nhưng tên Server máy khác đó không có giống tên Server trong chuỗi kết nối mình đã tạo trong chương trình: vậy khi chạy chương trình có lấy được CSDL không ?
    Cảm ơn các Pro giúp đỡ !

  15. Có 1 thành viên cảm ơn thoitraitre93 cho bài viết này:
    kudatluv (22-10-2012)

  16. #13
    baloctran86's Avatar
    baloctran86 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Mar 2008
    Bài
    7
    Cảm ơn
    1
    Điểm: 1/1 bài viết

    Default

    Trích thoitraitre93 View Post
    cho mình hỏi thêm : CSDL của mình là SQL Express 2005, đã đóng gói Project thành file SetUp (bằng VS 2008 luôn). Bây giờ muốn chạy file SetUp đó trên máy khác thì mình có 2 vấn đề như sau :
    1. Máy (khác) đó không có SQL Server : vậy có chạy được chương trình hoàn chỉnh hay không ?
    2. Máy (khác) đó có cài SQL Server nhưng tên Server máy khác đó không có giống tên Server trong chuỗi kết nối mình đã tạo trong chương trình: vậy khi chạy chương trình có lấy được CSDL không ?
    Cảm ơn các Pro giúp đỡ !
    Nếu bạn xài SQL Server thì buộc máy đó cũng phải cài SQL Server.

    Nếu bạn muốn xài DB như các phần mềm khác, thử SQL Compact hoặc Access nhé

  17. Có 1 thành viên cảm ơn baloctran86 cho bài viết này:
    kudatluv (22-10-2012)

  18. #14
    cchangkhongayngo's Avatar
    cchangkhongayngo vẫn chưa có mặt trong diễn đàn Rìu Vàng
    Tham gia
    Jun 2009
    Đến từ
    Nha Trang
    Bài
    807
    Cảm ơn
    78
    Điểm
    793/252 bài viết

    Default

    Vẫn là câu hỏi muôn thuở!

    Dùng chính visual đóng gói là chuẩn nhất nhưng hơi cứng nhắc về mặt giao diện cài đặt!!!

    more: Installs Shield, Advanced Installs, Installs Adware, Setup Factory >=9.0(Cái này rất kute)
    Các bạn ghé thăn fanpage mình nhé! Nếu like thì mình xin cảm ơn nhiều lắm!
    du lịch nha trang facebook page: https://www.facebook.com/dulichnhatrang247
    du lich nha trang web: http://dulichnhatrang247.com/

  19. Có 1 thành viên cảm ơn cchangkhongayngo cho bài viết này:
    kudatluv (22-10-2012)

  20. #15
    kienvictory's Avatar
    kienvictory vẫn chưa có mặt trong diễn đàn Búa Đá
    Tham gia
    Nov 2008
    Đến từ
    Hanoi, Vietnam, Vietnam
    Bài
    51
    Cảm ơn
    7
    Điểm
    18/5 bài viết

    Default

    Cậu viết một phần mềm với CSDL là SQL thì mang sang máy khác bắt buộc máy đó phải cài SQL để có một server cho CSDL đó còn chạy. Còn không cần phải atacht database và SQL server bên máy khác. Khi đóng gói add 2 file mdf và log.mdf vào cùng file setup và đường dẫn đến CSDL trong file app.config bạn để đường dẫn gián tiếp thì khi đóng gói xong sang máy khác vẫn chạy được.

  21. Có 1 thành viên cảm ơn kienvictory cho bài viết này:
    kudatluv (22-10-2012)

 

 
Trang 1/2 1 2 cuốicuối

Tag của Đề tài này

Quyền sử dụng

  • 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ể tự sửa bài viết của mình
  •