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

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

Đ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

Đó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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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; download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com Select all để đính kèm theo thư viện dll sử dụng App download by : skknchat@gmail.com Nếu mục sau để theo default tiếp tục ấn next đến cửa sổ chọn finish, download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com  Lưu ý : Trong 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 download by : skknchat@gmail.com Nếu nhập tài khoản mật chưa lưu database , nhập sai , hiển thị sau 18 download by : skknchat@gmail.com 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 download by : skknchat@gmail.com 20 download by : skknchat@gmail.com ... 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: 28/03/2022, 15:39

Mục lục

    1.2. Tạo Kết nối đến SQL server

    1.2. Chương trình cho App

    2. Đóng gói sản phẩm

    2.2. Cài đặt các ứng dụng đi kèm

    2.3. Tạo SQL Query để tạo database khi tiến hành cài đặt ứng dụng

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan