1.一種安裝包的制作方法,其特征在于,包括:
獲取至少一個(gè)原始安裝包;
將所述至少一個(gè)原始安裝包一一映射到對(duì)應(yīng)的docker容器;
安裝所述至少一個(gè)原始安裝包,并通過對(duì)應(yīng)的docker容器記錄所述至少一個(gè)原始安裝包在安裝過程中的操作信息;
根據(jù)所述至少一個(gè)原始安裝包在安裝過程中的操作信息生成所述至少一個(gè)原始安裝包對(duì)應(yīng)的靜默安裝包。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述至少一個(gè)原始安裝包一一映射到對(duì)應(yīng)的docker容器,包括:
獲取WindowsSeverCore鏡像;
編寫docker容器的啟動(dòng)腳本,其中所述啟動(dòng)腳本中指定鏡像為所述windowsSeverCore鏡像;
將對(duì)應(yīng)的原始安裝包、靜默安裝包制作程序和靜默安裝包生成文件夾掛載到所述docker容器。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述操作信息包括:文件拷貝操作、注冊(cè)表寫入和刪除操作以及windows服務(wù)注冊(cè)和刪除操作。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述至少一個(gè)原始安裝包在安裝過程中的操作信息生成所述至少一個(gè)原始安裝包對(duì)應(yīng)的靜默安裝包,包括:
根據(jù)所述至少一個(gè)原始安裝包在安裝過程中的操作信息在靜默安裝包生成文件夾中制作安裝腳本;
將所述文件拷貝操作中的所有文件拷貝至所述靜默安裝包生成文件夾。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將所述文件拷貝操作中的所有文件拷貝至所述靜默安裝包生成文件夾之后,包括:
將所述靜默安裝包生成文件夾打包為一個(gè)壓縮包。
6.一種安裝包的制作裝置,其特征在于,包括:
安裝包獲取模塊,用于獲取至少一個(gè)原始安裝包;
安裝包映射模塊,用于將所述至少一個(gè)原始安裝包一一映射到對(duì)應(yīng)的docker容器;
信息記錄模塊,用于安裝所述至少一個(gè)原始安裝包,并通過對(duì)應(yīng)的docker容器記錄所述至少一個(gè)原始安裝包在安裝過程中的操作信息;
靜默安裝包生成模塊,用于根據(jù)所述至少一個(gè)原始安裝包在安裝過程中的操作信息生成所述至少一個(gè)原始安裝包對(duì)應(yīng)的靜默安裝包。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述安裝包映射模塊,包括:
鏡像獲取單元,用于獲取WindowsSeverCore鏡像;
腳本編寫單元,用于編寫docker容器的啟動(dòng)腳本,其中所述啟動(dòng)腳本中指定鏡像為所述windowsSeverCore鏡像;
掛載單元,用于將對(duì)應(yīng)的原始安裝包、靜默安裝包制作程序和靜默安裝包生成文件夾掛載到所述docker容器。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述操作信息包括:文件拷貝操作、注冊(cè)表寫入和刪除操作以及windows服務(wù)注冊(cè)和刪除操作。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述靜默安裝包生成模塊,包括:
安裝腳本制作單元,用于根據(jù)所述至少一個(gè)原始安裝包在安裝過程中的操作信息在靜默安裝包生成文件夾中制作安裝腳本;
文件拷貝單元,用于將所述文件拷貝操作中的所有文件拷貝至所述靜默安裝包生成文件夾。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括:
文件夾打包模塊,用于將所述靜默安裝包生成文件夾打包為一個(gè)壓縮包。