查看完整版本: [-- inno如何根据注册表自动定位汉化补丁安装路径? --]

汉化新世纪论坛 -> 安装与补丁 -> inno如何根据注册表自动定位汉化补丁安装路径? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

libaiping 2017-11-29 22:41

inno如何根据注册表自动定位汉化补丁安装路径?

inno如何根据注册表自动定位汉化补丁安装路径?

libaiping 2017-11-29 23:05
  1. ; 脚本由 Inno Setup 脚本向导 生成!
    ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!

    [Setup]
    ; 注: AppId的值为单独标识该应用程序。
    ; 不要为其他安装程序使用相同的AppId值。
    ; (生成新的GUID,点击 工具|在IDE中生成GUID。)
    AppId={{F477308C-85B5-4FAF-A070-3B8A41402B24}
    AppName=Finale
    AppVerName=Finale
    AppPublisher=MakeMusic
    AppPublisherURL=http://www.cnmidi.org
    AppSupportURL=http://www.cnmidi.org
    AppUpdatesURL=http://www.cnmidi.org
    DefaultDirName={reg:HKLM\SOFTWARE\MakeMusic\Finale,InstallPath}
    DefaultGroupName=Finale
    InfoBeforeFile=C:\Users\libai\Desktop\说明.rtf
    OutputDir=C:\Users\libai\Desktop
    OutputBaseFilename=setup
    Compression=lzma
    SolidCompression=true
    InternalCompressLevel=ultra64
    EnableDirDoesntExistWarning=true
    DirExistsWarning=no
    DisableReadyPage=true
    Uninstallable=false
    DisableDirPage=true

    [Languages]
    Name: chinesesimp; MessagesFile: compiler:Default.isl

    [Files]
    Source: D:\Program Files\Finale\2012Converter\ConverterRes.dll; DestDir: {app}\\2012Converter; Flags: ignoreversion
    ; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”

    [Registry]
    Root: HKLM; Subkey: SOFTWARE\MakeMusic\Finale; Flags: uninsdeletekeyifempty
    Root: HKLM; Subkey: SOFTWARE\MakeMusic\Finale; ValueType: string; ValueName: InstallPath; ValueData: {app}; Flags: uninsdeletekey
用这个方式获取不到路径,是空白的。


wanfu 2017-11-30 12:35
这方面的例子太多了,自己好好搜搜。


查看完整版本: [-- inno如何根据注册表自动定位汉化补丁安装路径? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.015112 second(s),query:3 Gzip disabled