游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3989|回复: 0

《轩辕剑叁外传 天之痕》新版安装程序将对外提供

[复制链接]

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66484
QQ
发表于 2008-10-21 12:42:00 | 显示全部楼层 |阅读模式
原网址: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)","符鬼小窝"); //删除桌面快捷方式
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-5-7 11:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表