1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đóng gói phần mềm với advantaged installer

20 36 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 1,03 MB

Nội dung

Đóng gói phần mềm với Advantaged Installer MỤC LỤC Tạo app winform 1.1 Tạo giao diện 1.2 Tạo Kết nối đến SQL server .3 1.2 Chương trình cho App Đóng gói sản phẩm 2.2 Cài đặt ứng dụng kèm 10 2.3 Tạo SQL Query để tạo database tiến hành cài đặt ứng dụng 13 Chạy demo project 17 Ta tiến hành tạo app cửa sổ đăng nhập với tài khoản mật lưu sở liệu App tạo Visual Studio Tạo app winform 1.1 Tạo giao diện Ta tạo cửa sổ winform dùng để đăng nhập sau Nếu người dùng nhập vào tài khoản mật với liệu lưu database có thơng báo “ Đăng nhập thành cơng” ngược lại “Đăng nhập thất bại” Tuy nhiên ban đầu kết nối đến database khơng thành cơng dù có nhập liệu báo “ Lỗi kết nối “ 1.2 Tạo Kết nối đến SQL server Trong thực hành ta tạo object class SqlConnection cung cấp chuỗi ký tự cho thuộc tích ConnectionString SqlConnection class hỗ trợ kết nối đến sở liệu Sql server connectionString thuộc tính chứa tham số dành có việc kết nối "Data Source=(localdb)\v11.0;AttachDbFilename=" + path + @"\" + databaseName + ";Integrated Security=True" Hoặc Data Source=(localdb)\v11.0;Initial Catalog = +name_database ";Integrated Security=True" Trong đó:  DataSource tên Server  AttachDBFileName đường dẫn đến file database dạng đuôi mdf  Initial Catalog tên database Các phương thức open close lớp SqlConnection dùng để mở đóng kết nối SqlConnection StringKetNoi = new SqlConnection(@"Data Source=(localdb)\v11.0;Initial Catalog = +name_database ";Integrated Security=True"); StringKetNoi.open(); Với đoạn code ta kết nối vào SQL server, nhiên viết hardcode lại bất tiện cho việc đóng gói ứng dụng Vì chuyển sang máy khác ta mở ứng dụng để cài lại VÌ vậy, ta sử dụng file cấu hình để lưu trữ truy xuất connectionString Mỗi project tạo se chứa sẵn file XML chứa thơng tin cấu hình (App.config) Đây file xml copy vào thư mục ứng dụng cài đặt Thơng tin cấu hình truy xuất chạy ứng dụng dạng notepad Để sử dụng App.config connectionstring ta làm sau Thay đổi file App.config cách thêm xanh vào Sau tham chiếu đến thư viện System.Configuration Cuối truy xuất chuỗi liên kết từ C# sau: var StringKetNoi = System.Configuration.ConfigurationManager.ConnectionStrings["my connection string"].ConnectionString; SqlConnection CoSoDulieu = new SqlConnection(StringKetNoi); 1.2 Chương trình cho App Sau chương trình cho app đăng nhập: 10 11 12 13 private void button1_Click(object sender, EventArgs e) { //string path = Path.GetFullPath(Environment.CurrentDirectory); //string databaseName = "SinhVien4.mdf"; //SqlConnection quan = new SqlConnection(@"Data Source=(localdb)\ v11.0;AttachDbFilename=" + path + @"\" + databaseName + ";Integrated Security=True"); var StringKetNoi = System.Configuration.ConfigurationManager.ConnectionStrings["my connection string"].ConnectionString; SqlConnection CoSoDulieu = new SqlConnection(StringKetNoi); try { CoSoDulieu.Open(); string tk = textBox1.Text; 14 15 string mk = textBox2.Text; string sql = "select *from Table_1 where TaiKhoan= '" + tk + "' and Matkhau= '" + mk + "'"; 16 SqlCommand cmd = new SqlCommand(sql, CoSoDulieu); 17 SqlDataReader data = cmd.ExecuteReader(); 18 if (data.Read() == true) 19 { 20 MessageBox.Show("Đăng nhập thành công!"); 21 } 22 else 23 { 24 MessageBox.Show("Đăng nhập thất bại!"); 25 } 26 } 27 catch (Exception ex) 28 { 29 MessageBox.Show("Lỗi Kết Nối"); 30 } 31 } 32 33 private void button2_Click(object sender, EventArgs e) 34 { 35 Close(); 36 } Đóng gói sản phẩm Advanced Installer là tiện ích Windows thiết kế để giúp bạn xây dựng gói Windows Installer trong môi trường làm việc trực quan Mặc dù có nhiều tham số dành riêng giao diện người dùng đơn giản cho người dùng khả tạo dự án cách chọn loại, cụ thể trình cài đặt (ví dụ: ứng dụng Visual Studio NET, gói 32/64-bit hỗn hợp), Java , cập nhật, bổ trợ, thiết bị di động thứ khác Link tải advanced installer https://taiwebs.com/windows/download-advanced-installer-128.html Mở phần mềm lên chọn Template theo dạng Visual Studio Application để chọn 2.1 Chọn project đóng gói Sau kích chọn điền mục thông tin APP tên sản phẩm, tên công ty Chọn dạng cài theo kiểu MSI setup file để thêm ứng dụng vào TIếp tục ấn next, đến cửa sổ , kích vào ký hiệu … để chọn app cần đóng gói Sau chọn App tiếp tục ấn NEXT Select all để đính kèm theo thư viện dll sử dụng App Nếu mục sau để theo default tiếp tục ấn next đến cửa sổ chọn finish, 2.2 Cài đặt ứng dụng kèm Ta quay trở lại phần cài đặt cho Project, gồm mục Chọn Customize để cài thêm thuộc tính cho project Trong project ta cần thêm thứ cài thêm file cài ứng dụng SQL server express kèm để sử dụng database project cài máy 10 client khác chưa có SQL server Thứ ta cần thêm chức tự động khởi tạo database ứng dụng cài xuống TÌm đến phần Requirements kích chọn Prerequisites Trong phần server chọn SQL Databases Cuối chọn apply để hồn xác nhận đồng ý thêm Đầu tiên ta chọn đến phần Presequisites kích chọn để cài đính kèm file SQL Server Express 2019 vào Trong Pre-install chứa phần file cài SQL Server Express 2019 11 Tiếp theo vào phần SQL Database để tạo đính kèm file database Trong mục Database server chọn Predefined Connection để tạo kết nối cho database 12 2.3 Tạo SQL Query để tạo database tiến hành cài đặt ứng dụng Trong phần cài đặt ta cần lưu ý cấu hình số thơng tin sau     Phần General mục Server :cần thêm tên server ta cần kết nối đến Phần Authentication : tích vào Trusted Connnection Phần Catalogue mục Database : master Các thơng tin cịn để default thay đổi theo yêu cầu project 13 Tạo database script với lệnh CREATE DATABASE du_lieu Sau tạo file Script để tạo cài đặt cho database thêm Database có sẵn add file script tạo từ trước vào Thêm script sau để tạo bảng database USE [du_lieu] GO /****** Object: Table [dbo].[Table_1] Script Date: 6/22/2020 10:58:27 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Table_1]( [TaiKhoan] [nchar](20) NULL, [MatKhau] [nchar](20) NULL ) ON [PRIMARY] GO 14 INSERT [dbo].[Table_1] ([TaiKhoan], [MatKhau]) VALUES (N'temas N'duongkhue ') ', GO INSERT [dbo].[Table_1] ([TaiKhoan], [MatKhau]) VALUES (N'temas1 ', N'duongkhue1 ') GO INSERT [dbo].[Table_1] ([TaiKhoan], [MatKhau]) VALUES (N'22597 ', N'22597 ') GO INSERT [dbo].[Table_1] ([TaiKhoan], [MatKhau]) VALUES (N'temas2 ', N'duongkhue2 ') GO USE [master] GO ALTER DATABASE [du_lieu] SET READ_WRITE GO Như vật ta có bảng liệu sau : Tài khoản Mật temas duongkhue temas duongkhue1 22597 22597 temas duongkhue2 Trong Mục Execution , Run tích dấu V vào phần at install để bảng tạo đồng thời cài đặt xuống ứng dụng 15 Script_1 file script dùng để xóa database , ta đưa vào dịng code để xóa database chọn at unistall, tức xóa ứng dụng bị gỡ bỏ Cuối ta chọn Run để hoàn tất việc đóng gói 16  Lưu ý : Trong q trình cài đặt SQL server Express 2019 ta cần đặt tên cho server với tên đặt phần lập trình project tên server : SQLEXPRESS1 Chạy demo project Sau hoàn tất việc cài đặt project, ta mở app lên chạy thử nghiệm , nhấp vào biểu tượng sau để mở dự án Nhập tài khoản mật bảng, ta thấy messageBox thông báo đăng nhập thành công hình 17 Nếu nhập tài khoản mật chưa lưu database , nhập sai , hiển thị sau 18 Cuối để kiểm tra database tạo, ta vào ứng dụng Microsoft SQL Server Management Studio Có thể thấy database mang tến du_lieu tự động tạo nhờ phần cài đặt project 19 20 ... button2_Click(object sender, EventArgs e) 34 { 35 Close(); 36 } Đóng gói sản phẩm Advanced Installer? ?là tiện ích Windows thiết kế để giúp bạn xây dựng gói? ?Windows? ?Installer? ?trong môi trường làm việc trực quan... Studio NET, gói 32/64-bit hỗn hợp), Java , cập nhật, bổ trợ, thiết bị di động thứ khác Link tải advanced installer https://taiwebs.com/windows/download-advanced -installer- 128.html Mở phần mềm lên... dụng Trong phần cài đặt ta cần lưu ý cấu hình số thơng tin sau     Phần General mục Server :cần thêm tên server ta cần kết nối đến Phần Authentication : tích vào Trusted Connnection Phần Catalogue

Ngày đăng: 26/03/2022, 18:04

HÌNH ẢNH LIÊN QUAN

Trong phần cài đặt ta cần lưu ý cấu hình 1 số thông tin như sau - Đóng gói phần mềm với advantaged installer
rong phần cài đặt ta cần lưu ý cấu hình 1 số thông tin như sau (Trang 13)
2.3. Tạo SQL Query để tạo database khi tiến hành cài đặt ứng dụng - Đóng gói phần mềm với advantaged installer
2.3. Tạo SQL Query để tạo database khi tiến hành cài đặt ứng dụng (Trang 13)
Thêm các script sau để tạo bảng trong database USE [du_lieu] - Đóng gói phần mềm với advantaged installer
h êm các script sau để tạo bảng trong database USE [du_lieu] (Trang 14)
Như vật ta có bảng dữ liệu sau: Tài khoản Mật khẩu temas duongkhue temas 1 duongkhue1 2259722597 temas 2duongkhue2 - Đóng gói phần mềm với advantaged installer
h ư vật ta có bảng dữ liệu sau: Tài khoản Mật khẩu temas duongkhue temas 1 duongkhue1 2259722597 temas 2duongkhue2 (Trang 15)
Nhập tài khoản và mật khẩu như trong bảng, ta sẽ thấy messageBox thông báo đăng nhập thành công như hình - Đóng gói phần mềm với advantaged installer
h ập tài khoản và mật khẩu như trong bảng, ta sẽ thấy messageBox thông báo đăng nhập thành công như hình (Trang 17)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w