一、普通安装包的制作(示例:余袅袅的袅袅音源安装包)
1、准备文件:
需要制成安装包的文件(必须)、
安装包的ico图标(可选.ico格式,分辨率在100*100左右)、
安装包的产品展示图片(可选.bmp格式,分辨率在100*300左右)
2、开始制作安装包
①
②选择自解压文件,固实压缩文件可以随意选择
就此可以形成最朴实的安装包(下面是美化的步骤)
③选择高级-自解压选项,选择文本与图标选项,设置完成以后可以选择其他选项设置别的内容
④点击确认,完成安装包制作
二、复杂的安装包制作(仿VOCALOID音源的高级安装包,示例是鞭炮娘 UTAU CVVC 音源安装包)
①VOCALOID音源安装包运行情况分析:
@运行安装包,背景变成虚拟歌手形象的大图,响起背景音乐,显示安装界面
@安装过程中,背景音乐和背景图片一直持续,直到安装结束或者被迫终止
②素材准备:
需要制成安装包的文件(必须)、
安装包的ico图标(可选.ico格式,分辨率在100*100左右)、
安装包的产品展示图片(可选.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语言程序(监视进程,随时查看安装是否结束或者终止,如果安装结束,会杀掉背景图片与背景音乐的进程)
附:C语言代码:
#include
#include
#include
#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")
// 设置连接器选项,屏蔽黑色的dos命令窗口,调试完成以后加上这个代码
int main()
{
int ret=0;
do {
system("cls");//清屏
printf("pp.exe is running.....
");//提示信息
} while ( !system("tasklist | find /i \"pp.exe\" " ) );//检测是否存在安装包的进程,即检测安装是否结束或者终止
system("taskkill /f /im start.exe");//安装结束,杀掉背景音乐与背景图片的进程,回到正常的桌面
return 0;
}
⑥调试程序直到运行成功
鞭炮娘萌萌哒↑
附录:
一、安装包的结构示意:
①程序结构(除了源文件,其他都是程序正常运行必须的部件):
②源文件:
二、各个程序的运行状况:
教程至此为止,不提供下载链接,旨在希望大家自己下载素材自己尝试制作,体验一下这种奇妙的成就感
标签:安装包,制作方法