安裝包的制作方法

一、普通安裝包的制作(示例:余裊裊的裊裊音源安裝包)
1、準備文件:
需要制成安裝包的文件(必須)、
安裝包的ico圖標(可選.ico格式,分辨率在100*100左右)、
安裝包的產(chǎn)品展示圖片(可選.bmp格式,分辨率在100*300左右)

2、開始制作安裝包
①

②選擇自解壓文件,固實壓縮文件可以隨意選擇

就此可以形成最樸實的安裝包(下面是美化的步驟)
③選擇高級-自解壓選項,選擇文本與圖標選項,設(shè)置完成以后可以選擇其他選項設(shè)置別的內(nèi)容

④點擊確認,完成安裝包制作

二、復(fù)雜的安裝包制作(仿VOCALOID音源的高級安裝包,示例是鞭炮娘 UTAU CVVC 音源安裝包)
①VOCALOID音源安裝包運行情況分析:
@運行安裝包,背景變成虛擬歌手形象的大圖,響起背景音樂,顯示安裝界面
@安裝過程中,背景音樂和背景圖片一直持續(xù),直到安裝結(jié)束或者被迫終止
②素材準備:
需要制成安裝包的文件(必須)、
安裝包的ico圖標(可選.ico格式,分辨率在100*100左右)、
安裝包的產(chǎn)品展示圖片(可選.bmp格式,分辨率在100*300左右)
安裝包的背景圖片(任何格式,分辨率在1080p以上)
背景音樂(wav格式的與mp3格式均可,本例中使用wav格式)
③按照普通安裝包的做法做好一個安裝包

④編寫VB程序(背景圖片與背景音樂的展示程序)

附錄:
VB程序代碼:
Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Private Const SND_ASYNC = &H1 ' play asynchronously
Private Const SND_FILENAME = &H20000 ' name is a file name
Private Const SND_LOOP = &H8 ' loop the sound until next sndPlaySound
Private Sub Form_Load()
PlaySound "music", 0, SND_FILENAME Or SND_ASYNC Or SND_LOOP
Shell ("pp.exe")
Shell ("look.exe")
End Sub
⑤編寫C語言程序(監(jiān)視進程,隨時查看安裝是否結(jié)束或者終止,如果安裝結(jié)束,會殺掉背景圖片與背景音樂的進程)
附:C語言代碼:
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")
// 設(shè)置連接器選項,屏蔽黑色的dos命令窗口,調(diào)試完成以后加上這個代碼
int main()
{
int ret=0;
do {
system("cls");//清屏
printf("pp.exe is running.....\n");//提示信息
} while ( !system("tasklist | find /i \"pp.exe\" " ) );//檢測是否存在安裝包的進程,即檢測安裝是否結(jié)束或者終止
system("taskkill /f /im start.exe");//安裝結(jié)束,殺掉背景音樂與背景圖片的進程,回到正常的桌面
return 0;
}
⑥調(diào)試程序直到運行成功

鞭炮娘萌萌噠↑
附錄:
一、安裝包的結(jié)構(gòu)示意:
①程序結(jié)構(gòu)(除了源文件,其他都是程序正常運行必須的部件):

②源文件:

二、各個程序的運行狀況:

教程至此為止,不提供下載鏈接,旨在希望大家自己下載素材自己嘗試制作,體驗一下這種奇妙的成就感