1. Trang chủ
  2. » Công Nghệ Thông Tin

ứng dụng tự động hoá quá trình cài đặt phần mềm với các hàm api

6 341 1

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 17,56 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ng d ng t đ ng hoá quá trình cài đ t ph n m m Ứng dụng tự động hoá quá trình cài đặt phần mềm ụng tự động hoá quá trình cài đặt phần mềm ự động hoá quá trình cài đặt phần mềm ộng hoá quá

Trang 1

ng d ng t đ ng hoá quá trình cài đ t ph n m m

Ứng dụng tự động hoá quá trình cài đặt phần mềm ụng tự động hoá quá trình cài đặt phần mềm ự động hoá quá trình cài đặt phần mềm ộng hoá quá trình cài đặt phần mềm ặt phần mềm ần mềm ềm

Gi i thi u các b ệu các bước cơ bản trong quá trình phát triển ứng dụng tự ư c c b n trong quá trình phát tri n ng d ng t ơ bản trong quá trình phát triển ứng dụng tự ản trong quá trình phát triển ứng dụng tự ển ứng dụng tự ứng dụng tự ụng tự ự

đ ng cài đ t ph n m m trên Windows ộng cài đặt phần mềm trên Windows ặt phần mềm trên Windows ần mềm trên Windows ềm trên Windows

V a qua FaL có vi t ng d ng nh này, bài vi t này không hết ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ụng nhỏ này, bài viết này không hướng dẫn cụ ỏ này, bài viết này không hướng dẫn cụ ết ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ướng dẫn cụ ng d n c ẫn cụ ụng nhỏ này, bài viết này không hướng dẫn cụ

th t ng bướng dẫn cụ c phát tri n chương trình, cũng không có code toàn bộ ng trình, cũng không có code toàn b ộ

chương trình, cũng không có code toàn bộ ng trình, ch xin trình bày m t s ý chính và thao tác c n thi t tỉ xin trình bày một số ý chính và thao tác cần thiết tương ộ ố ý chính và thao tác cần thiết tương ần thiết tương ết ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ương trình, cũng không có code toàn bộ ng ng

ứng dụng nhỏ này, bài viết này không hướng dẫn cụ

Trong h th ng máy tính v i nhi u máy con, vi c cài đ t và update ph n ố ý chính và thao tác cần thiết tương ớng dẫn cụ ều máy con, việc cài đặt và update phần ặt và update phần ần thiết tương

m m là m t công vi c v t v T đ ng hóa quá trình cài đ t ph n m m ều máy con, việc cài đặt và update phần ộ ất vả Tự động hóa quá trình cài đặt phần mềm ả Tự động hóa quá trình cài đặt phần mềm ự động hóa quá trình cài đặt phần mềm ộ ặt và update phần ần thiết tương ều máy con, việc cài đặt và update phần giúp qu n tr viên ti t ki m th i gian, công s c c a mình.ả Tự động hóa quá trình cài đặt phần mềm ị viên tiết kiệm thời gian, công sức của mình ết ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ời gian, công sức của mình ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ủa mình

Ý tưởng của ứng dụng:ng c a ng d ng:ủa mình ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ụng nhỏ này, bài viết này không hướng dẫn cụ

 Ph n 1: Ghi l i quá trình cài đ t b ph n m m c n thi t trên máy ần thiết tương ại quá trình cài đặt bộ phần mềm cần thiết trên máy ặt và update phần ộ ần thiết tương ều máy con, việc cài đặt và update phần ần thiết tương ết ứng dụng nhỏ này, bài viết này không hướng dẫn cụ

m u.ẫn cụ

 Ph n 2: T đ ng cài đ t b ph n m m m u lên các máy con khác.ần thiết tương ự động hóa quá trình cài đặt phần mềm ộ ặt và update phần ộ ần thiết tương ều máy con, việc cài đặt và update phần ẫn cụ

Ph n 1: ần mềm

Có nhi u cách đ ghi l i quá trình làm vi c c a máy tính, trong ng d ng ều máy con, việc cài đặt và update phần ại quá trình cài đặt bộ phần mềm cần thiết trên máy ủa mình ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ụng nhỏ này, bài viết này không hướng dẫn cụ này người gian, công sức của mình.i qu n tr sẽ ch đ ng ch n l a nh ng thao tác c n ghi l i ả Tự động hóa quá trình cài đặt phần mềm ị viên tiết kiệm thời gian, công sức của mình ủa mình ộ ọn lựa những thao tác cần ghi lại ự động hóa quá trình cài đặt phần mềm ững thao tác cần ghi lại ần thiết tương ại quá trình cài đặt bộ phần mềm cần thiết trên máy

Nh ng thao tác này trên Windows sẽ là: Nh p chu t, ch n/b ch n ững thao tác cần ghi lại ất vả Tự động hóa quá trình cài đặt phần mềm ộ ọn lựa những thao tác cần ghi lại ỏ này, bài viết này không hướng dẫn cụ ọn lựa những thao tác cần ghi lại

checkbox/radiobuton, nh p Text vào TextBox… Ph n 1 c a ng d ng sẽ ập Text vào TextBox… Phần 1 của ứng dụng sẽ ần thiết tương ủa mình ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ụng nhỏ này, bài viết này không hướng dẫn cụ cho phép người gian, công sức của mình.i qu n tr g i “thông đi p” c a mình t i trình cài đ t tả Tự động hóa quá trình cài đặt phần mềm ị viên tiết kiệm thời gian, công sức của mình ửi “thông điệp” của mình tới trình cài đặt tương ủa mình ớng dẫn cụ ặt và update phần ương trình, cũng không có code toàn bộ ng ng

ứng dụng nhỏ này, bài viết này không hướng dẫn cụ

Đ làm được điều này, trước hết từ ứng dụng cần xác định cửa sổ của c đi u này, trều máy con, việc cài đặt và update phần ướng dẫn cụ c h t t ng d ng c n xác đ nh c a s c a ết ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ụng nhỏ này, bài viết này không hướng dẫn cụ ần thiết tương ị viên tiết kiệm thời gian, công sức của mình ửi “thông điệp” của mình tới trình cài đặt tương ổ của ủa mình trình cài đ t đây ta có th li t kê t t c các c a s trên Desktop v i s ặt và update phần Ở đây ta có thể liệt kê tất cả các cửa sổ trên Desktop với sự ất vả Tự động hóa quá trình cài đặt phần mềm ả Tự động hóa quá trình cài đặt phần mềm ửi “thông điệp” của mình tới trình cài đặt tương ổ của ớng dẫn cụ ự động hóa quá trình cài đặt phần mềm

tr giúp c a hàmợc điều này, trước hết từ ứng dụng cần xác định cửa sổ của ủa mình GetDesktopWindow() và GetWindow():

Code:

hwnd = GetDesktopWindow();

Trang 2

hwnd = GetWindow(hwnd, GW_CHILD);

while(hwnd!=0){

GetWindowTextW(hwnd, Title, MAX_LENGTH);

// đây ch a thao tác li t kê tởng của ứng dụng: ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ương trình, cũng không có code toàn bộ ng ng c a b nứng dụng nhỏ này, bài viết này không hướng dẫn cụ ủa mình ại quá trình cài đặt bộ phần mềm cần thiết trên máy

hwnd = GetWindow(hwnd, GW_HWNDNEXT);

}

Sau khi người gian, công sức của mình.i qu n tr l a ch n c a s c a trình cài đ t, ta sẽ li t kê t t cả Tự động hóa quá trình cài đặt phần mềm ị viên tiết kiệm thời gian, công sức của mình ự động hóa quá trình cài đặt phần mềm ọn lựa những thao tác cần ghi lại ửi “thông điệp” của mình tới trình cài đặt tương ổ của ủa mình ặt và update phần ất vả Tự động hóa quá trình cài đặt phần mềm ả Tự động hóa quá trình cài đặt phần mềm control c a ng d ng đ thao tác Các control cũng sẽ là các “c a s ” con ủa mình ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ụng nhỏ này, bài viết này không hướng dẫn cụ ửi “thông điệp” của mình tới trình cài đặt tương ổ của

c a trình cài đ t, m t hàm recursive sẽ giúp ta th c hi n đi u này:ủa mình ặt và update phần ộ ự động hóa quá trình cài đặt phần mềm ều máy con, việc cài đặt và update phần

Code:

void GetChildHwnd(HWND hInstaller){

HWND hwnd = GetWindow(hInstaller, GW_CHILD); if(hwnd == NULL)return;

wchar_t WindowTitle[MAX_LENGTH];

GetWindowTextW(hwnd, WindowTitle, MAX_LENGTH);

Trang 3

// đây ch a thao tác li t kê tởng của ứng dụng: ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ương trình, cũng không có code toàn bộ ng ng c a b nứng dụng nhỏ này, bài viết này không hướng dẫn cụ ủa mình ại quá trình cài đặt bộ phần mềm cần thiết trên máy GetChildHwnd(hwnd);

while(hwnd!=0) {

hwnd = GetWindow(hwnd, GW_HWNDNEXT);

if(hwnd) {

wchar_t wtmp[256];

GetWindowTextW(hwnd, wtmp, 255);

// đây ch a thao tác li t kê tởng của ứng dụng: ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ương trình, cũng không có code toàn bộ ng ng c a ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ủa mình

b n ại quá trình cài đặt bộ phần mềm cần thiết trên máy

} GetChildHwnd(hwnd);

} return;

Trang 4

}

Sau khi xác đ nh đị viên tiết kiệm thời gian, công sức của mình ược điều này, trước hết từ ứng dụng cần xác định cửa sổ của c các control, nh ng thao tác tững thao tác cần ghi lại ương trình, cũng không có code toàn bộ ng ng sẽ đứng dụng nhỏ này, bài viết này không hướng dẫn cụ ược điều này, trước hết từ ứng dụng cần xác định cửa sổ của c th c ự động hóa quá trình cài đặt phần mềm

hi n v i các hàm API c a Windows, đây là SendMessage() và ớng dẫn cụ ủa mình ởng của ứng dụng:

PostMessage() Tôi không li t kê t t c các thao tác có th , mà ch là các ất vả Tự động hóa quá trình cài đặt phần mềm ả Tự động hóa quá trình cài đặt phần mềm ỉ xin trình bày một số ý chính và thao tác cần thiết tương thao tác thười gian, công sức của mình.ng th y:ất vả Tự động hóa quá trình cài đặt phần mềm

Nh p chu t: ấp chuột: ộng hoá quá trình cài đặt phần mềm

Code:

PostMessageW(hwnd, WM_LBUTTONDOWN, 0, 0);

PostMessageW(hwnd, WM_LBUTTONUP, 0, 0);

Check box:

Code:

SendDlgItemMessageW(GetParent(hwnd),

GetDlgCtrlID(hwnd),BM_SETCHECK, BST_CHECKED,0);

Uncheck box:

Code:

Trang 5

SendDlgItemMessageW(GetParent(hwnd), GetDlgCtrlID(hwnd),

BM_SETCHECK, BST_UNCHECKED, 0);

Check radiobutton

Code:

SendMessageW(hwnd, BM_CLICK, 0, 0);

Nh p Text vào TextBox: ập Text vào TextBox:

Code:

SendMessageW(hwnd, WM_SETTEXT, 10, (LPARAM)text);

đây hwnd là handle c a control nh n thông đi p

Ở đây ta có thể liệt kê tất cả các cửa sổ trên Desktop với sự ủa mình ập Text vào TextBox… Phần 1 của ứng dụng sẽ

Quá trình thao tác này sẽ được điều này, trước hết từ ứng dụng cần xác định cửa sổ của c ghi l i vào file ho c CSDL phù h p v i b n ại quá trình cài đặt bộ phần mềm cần thiết trên máy ặt và update phần ợc điều này, trước hết từ ứng dụng cần xác định cửa sổ của ớng dẫn cụ ại quá trình cài đặt bộ phần mềm cần thiết trên máy đây tôi s d ng INI file vì s ti n d ng và portale c a nó M t b ph n

Ở đây ta có thể liệt kê tất cả các cửa sổ trên Desktop với sự ửi “thông điệp” của mình tới trình cài đặt tương ụng nhỏ này, bài viết này không hướng dẫn cụ ự động hóa quá trình cài đặt phần mềm ụng nhỏ này, bài viết này không hướng dẫn cụ ủa mình ộ ộ ần thiết tương

m m sẽ đều máy con, việc cài đặt và update phần ược điều này, trước hết từ ứng dụng cần xác định cửa sổ của c ghi l i b ng 1 project file ch a thông tin chung: S lại quá trình cài đặt bộ phần mềm cần thiết trên máy ằng 1 project file chứa thông tin chung: Số lượng ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ố ý chính và thao tác cần thiết tương ược điều này, trước hết từ ứng dụng cần xác định cửa sổ của ng

ph n m m c n cài đ t, file c u hình cài đ t c a t ng ph n m m,… File ần thiết tương ều máy con, việc cài đặt và update phần ần thiết tương ặt và update phần ất vả Tự động hóa quá trình cài đặt phần mềm ặt và update phần ủa mình ần thiết tương ều máy con, việc cài đặt và update phần

c u hình cài đ t c a t ng ph n m m sẽ bao g m các thao tác: Làm vi c v iất vả Tự động hóa quá trình cài đặt phần mềm ặt và update phần ủa mình ần thiết tương ều máy con, việc cài đặt và update phần ồm các thao tác: Làm việc với ớng dẫn cụ control nào, thao tác gì, thông s ph … Làm vi c v i file INI có 2 hàm c ố ý chính và thao tác cần thiết tương ụng nhỏ này, bài viết này không hướng dẫn cụ ớng dẫn cụ ơng trình, cũng không có code toàn bộ

b n:ả Tự động hóa quá trình cài đặt phần mềm WritePrivateProfileString() vàGetPrivateProfileString()

Ph n 2: ần mềm

Th t ra ph n 2 ch là l p l i quá trình ph n 1 m t cách t đ ng mà ập Text vào TextBox… Phần 1 của ứng dụng sẽ ần thiết tương ỉ xin trình bày một số ý chính và thao tác cần thiết tương ặt và update phần ại quá trình cài đặt bộ phần mềm cần thiết trên máy ởng của ứng dụng: ần thiết tương ộ ự động hóa quá trình cài đặt phần mềm ộ

Trang 6

không c n s tác đ ng c a qu n tr viên ng d ng sẽ t đ ng ch y các bần thiết tương ự động hóa quá trình cài đặt phần mềm ộ ủa mình ả Tự động hóa quá trình cài đặt phần mềm ị viên tiết kiệm thời gian, công sức của mình Ứng dụng sẽ tự động chạy các bộ ụng nhỏ này, bài viết này không hướng dẫn cụ ự động hóa quá trình cài đặt phần mềm ộ ại quá trình cài đặt bộ phần mềm cần thiết trên máy ộ cài đ t, g i các thông đi p tặt và update phần ửi “thông điệp” của mình tới trình cài đặt tương ương trình, cũng không có code toàn bộ ng ng đ n các c a s c n thi t.ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ết ứng dụng nhỏ này, bài viết này không hướng dẫn cụ ửi “thông điệp” của mình tới trình cài đặt tương ổ của ần thiết tương ết ứng dụng nhỏ này, bài viết này không hướng dẫn cụ

Ghi chú:

 Tham kh o msdn đ có thông tin c th h n v các hàm s d ngả Tự động hóa quá trình cài đặt phần mềm ụng nhỏ này, bài viết này không hướng dẫn cụ ơng trình, cũng không có code toàn bộ ều máy con, việc cài đặt và update phần ửi “thông điệp” của mình tới trình cài đặt tương ụng nhỏ này, bài viết này không hướng dẫn cụ

http://thuvienso24h.blogspot.com/

Ngày đăng: 23/10/2014, 08:50

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w