使用Setup Factory 7.0制作字体安装器

     本文将介绍使用Setup Factory 7.0打包工具制作,主要步骤如下:

1、新建工程

     使用工程向导,依次输入公司名称、产品名称或标题、产品版本、公司URL等信息,其中产品名称或标题输入“字体安装器”,点击“下一步”,将源文件夹路径清空,跳过设置源文件夹这一步,一直下一步,到“多语言设置”页面时,添加中文语言,之后,一直点击下一步直到完成。

 

2、去掉安装、卸载相关界面

     在Setup Factory 7.0的左侧任务栏的屏幕选项中,打开“安装之前”项,删除安装之前项中的所有屏幕;在卸载选项中,打开“屏幕”项,删除卸载之前、卸载之后的屏幕,卸载之时去掉“卸载期间显示进度屏幕”选项。

 

3、添加操作脚本

     在Setup Factory 7.0的左侧任务栏的操作选项中,打开“启动时”项,输入操作脚本。

脚本内容如下:

 

--弹出选择字体所在文件夹对话框

result = Dialog.FolderBrowse("请选择需要安装的字体所在文件夹:", _DesktopFolder);

 

--检查字体文件夹路径是否存在

exist = Folder.DoesExist(result);

 

if(exist)

then

--Dialog.Message("title", "exist", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1)

 

--取得字体文件夹下的字体文件路径

ttfFiles = File.Find(result, "*.ttf", false, false, nil, nil);

 

--搜索字体文件路径操作是否成功成功

searchTTF=Application.GetLastError();

  if(searchTTF==0) then

 

--字体文件夹下存在字体文件(以ttf后缀结尾文件)

    if(ttfFiles~=nil) then

          for index, path in ttfFiles do

            names = String.SplitPath(path); --分割路径为磁盘名、文件名等

            fileName=names.Filename;   --取得字体文件名

                        

            --注册字体

            System.RegisterFont(path, fileName, true);

           

            --安装字体操作是否成功

            registerFontResult= Application.GetLastError();

           

            --安装字体操作信息

            regMsg=_tblErrorMessages[registerFontResult];

            

            --将操作信息写入到安装日志

            SetupData.WriteToLogFile(fileName.."安装"..regMsg.."\r\n", true);

       end

     end

  else

Dialog.Message("搜索字体文件夹出错", _tblErrorMessages[searchTTF], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1)

  end   --end of if searchTTF

end   --end of if DoesExist

 

4、设置安装文件名称

     此步骤设置生成的安装文件名称,如XX.exe

     点击菜单“发布”->“设置”,在弹出的“构建设置”界面中,安装文件名处修改为“字体安装器.exe”,确定保存操作。

 

5、生成可执行文件

     点击菜单“发布”->“构建”,根据发布向导生成可执行文件即可。

 


 

    转载请注明出处。http:www.cnblogs.com/waterfrost 

posted @ 2013-04-02 15:13  waterfrost  阅读(1712)  评论(0编辑  收藏  举报