当前位置:首页 > 电脑 > 正文

傻丫头破解补丁封装笔记

今天我学会声会影论坛的2236老师问到了如何把傻丫头2.0的破解布丁打包

2016091101

那么看了一下,Inno Setup封装安装包使用的是Pascal代码

首先定义一个函数

function GetSetupPath(Param:string): String;

这个函数指定返回一个"String"类型的变量

再定义一个变量存放读到的路径

var filePath: String;

现在可以直接返回结果,但考虑到有可能没有读到内容,则返回值为空,这样的话空着一个路径框不好看,所以用if语句加个判断进去

此处用到一个叫"RegQueryStringValue"的函数,可以在Inno Setup的帮助说明里看一下函数说明为:

Prototype:function RegQueryStringValue(const RootKey: Integer; const SubKeyName, ValueName: String; var ResultStr: String): Boolean;Description:Queries the specified REG_SZ- or REG_EXPAND_SZ-type value, and returns the data in ResultStr. Returns True if successful. When False is returned, ResultStr is unmodified.Example:var Country: String;begin if RegQueryStringValue(HKEY_CURRENT_USER, 'Control Panel\International', 'sCountry', Country) then begin // Successfully read the value MsgBox('Your country: ' + Country, mbInformation, MB_OK); end;end;

那么就依靠这个范例仿照着写,首先需要知道傻丫头卡拉OK字幕精灵的注册表路径,打开注册表编辑器

2016091102

可以得到傻丫头的注册表路径为:

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Sayatoo Software\KaraTitleMaker2]"Path"="D:\Program Files (x86)\Sayatoo Software\KaraTitleMaker2\x64\"

所以构造函数语句如下:

if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Sayatoo Software\KaraTitleMaker2\', 'Path', filepath) then begin Result:=filePath; end else Result:='{pf}\';//此处'{pf}'是Inno Setup的变量

完整的代码为:

function GetSetupPath(Param:string): String;var filePath: String;begin if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Sayatoo Software\KaraTitleMaker2\', 'Path', filepath) then begin Result:=filePath; end else Result:='{pf}\';end;

这样既可实现路径的读取,在[Setup]区域调用即可

将默认的变量"DefaultDirName={pf}\{#MyAppName}"改成"DefaultDirName={code:GetSetupPath}"

这样即可实现读取到傻丫头的安装目录,并将相关文件写入


 

本博客资源若无特殊说明,均为和谐版本,无需付费,我不搞软件的会员,也不接受指定的和谐业务。

软件无法下载/安装/其它电脑问题,免费加QQ群(500人):949039296

有问题加上面的群,直接群里问,在线的时候有问必答,私聊一般都不看

想打赏微信扫右边的二维码,不建议超过10元,没指望靠这个养活我

 
文章标题:傻丫头破解补丁封装笔记
本文作者:慕若曦
发表日期:2016-09-11 09:26 星期日    首发于    暮若夕
本文固定链接: https://www.muruoxi.com/pc/430.html
 
文章标签:
上一篇: 下一篇:

8 条评论

评论加载中...
  1. 我是来顶博文的

    2016年11月3日 上午8:10 评论
  2. 6楼
    Clarke  

    不会这门语言……

    2016年9月20日 下午2:40 评论
  3. 5楼
    枫雨  

    一脸懵B,不明觉厉

    2016年9月16日 下午12:07 评论
  4. 4楼
    路易大叔  

    这丫头可不傻

    2016年9月15日 下午3:46 评论
  5. 地板
    姬长信  

    你啥时候内叼了

    2016年9月13日 下午5:12 评论
  6. 板凳
    故事大全  

    博主好厉害的样子、、、

    2016年9月13日 下午4:44 评论
  7. 沙发
    果果喵  

    :bobo_paomeiyan: 感觉好厉害……Σ(っ °Д °;)っ

    2016年9月13日 上午11:09 评论

发表评论

╮( ̄▽ ̄)╭ | (= ̄ω ̄=) | (>﹏<) | Σ( ° △ °|||)︴ | Σ(っ °Д °;)っ | X﹏X | (╯-_-)╯╧╧

小提示:提交评论后刷新本页面即可看到隐藏的文件哦~
十年之约
加载中……