|
原网址:http://www.hyzgame.com.cn/middleware/installbuilder.html
这是一个脚本化的安装系统,使用极为方便。由于之前并未公开提供给公众使用,一直是供专有产品使用,所以在功能设计上较为简单。该产品免费向所有用户提供使用。
截图:(点击可查看大图)
安装脚本:
// 《轩辕剑叁外传──天之痕》简体中文版安装程序脚本
//
// 脚本编写:胡颖卓
//
// www.unistar.net.cn
// 北京寰宇之星软件有限公司
func main()
{
//设置使用全屏带图片的背景
SetFullScreenBackgroundImage("Image\Background.BMP");
//显示welcom画面
Welcome("Image\WelcomeBar.BMP","欢迎您使用《轩辕剑叁外传──天之痕》安装程序","Text\Welcome.TXT");
//显示授权协议画面
License("Image\License.BMP","授权协议","Text\License.TXT","我无条件同意并接受以上授权协议的所有条款");
//显示宗卷选择画面
SelectDriver("Image\SelectDriver.BMP","请指定安装《轩辕剑叁外传──天之痕》的宗卷",1307757148,"Swd3E")
//开始安装
Install("Image\Install.BMP","正在复制文件到指定的宗卷,请等待复制完成...","Text\FileList.CPP");
//运行应用程序
Run("$(InstallDir)\Swd3E.EXE","$(InstallDir)","2$(InstallDir)\\");
//创建开始菜单快捷方式
CreateShortCut("$(Program)\轩辕剑叁外传──天之痕","启动《轩辕剑叁外传──天之痕》","Start.EXE");
CreateShortCut("$(Program)\轩辕剑叁外传──天之痕","符鬼小窝","Ghost.EXE");
CreateShortCut("$(Program)\轩辕剑叁外传──天之痕","五行相克相生图","Wu_Shin.BMP");
CreateShortCut("$(Program)\轩辕剑叁外传──天之痕","说明文档","Readme.TXT");
//创建反安装快捷方式
CreateShortCutParam("$(Program)\轩辕剑叁外传──天之痕","卸载《轩辕剑叁外传──天之痕》","Uninstall.EXE","\"请问您真的要删除《轩辕剑叁外传──天之痕》吗?\"");
//创建桌面快捷方式
CreateShortCut("$(Desktop)","《轩辕剑叁外传──天之痕》","Start.EXE");
CreateShortCut("$(Desktop)","符鬼小窝","Ghost.EXE");
//显示结束画面
Finish("Image\Finish.BMP","感谢您选择《轩辕剑叁外传──天之痕》","Text\Finish.TXT");
}
文件复制脚本:
func CD1()
{
DecompressHAC("swd3e_1.HAC");
}
func CD2()
{
ShowMessage("请放入《轩辕剑叁外传──天之痕》安装光盘二,它应该包含Swd3E_2.HAC");
DecompressHAC("swd3e_2.HAC");
}
func CD3()
{
ShowMessage("请放入《轩辕剑叁外传──天之痕》安装光盘三,它应该包含Swd3E_3.HAC");
DecompressHAC("swd3e_3.HAC");
}
func main()
{
CD1();
CD2();
CD3();
}
卸载用脚本:
// 《轩辕剑叁外传──天之痕》简体中文版反安装程序脚本
//
// 脚本编写:胡颖卓
//
// www.unistar.net.cn
// 北京寰宇之星软件有限公司
func main()
{
DeleteDirectory("$(InstallDir)"); //删除安装目录
DeleteDirectory("$(Program)\轩辕剑叁外传──天之痕"); //删除开始菜单目录
DeleteShortCut("$(Desktop)","《轩辕剑叁外传──天之痕》"); //删除桌面快捷方式
DeleteShortCut("$(Desktop)","符鬼小窝"); //删除桌面快捷方式
} |
|