论坛风格切换切换到宽版
  • 265阅读
  • 2回复

inno如何根据注册表自动定位汉化补丁安装路径? [复制链接]

上一主题 下一主题
离线libaiping
 

发帖
169
金钱
810
威望
81
只看楼主 倒序阅读 0 发表于: 11-29
inno如何根据注册表自动定位汉化补丁安装路径?
离线libaiping

发帖
169
金钱
810
威望
81
只看该作者 1 发表于: 11-29
  1. ; 脚本由 Inno Setup 脚本向导 生成!
  2. ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!
  3. [Setup]
  4. ; 注: AppId的值为单独标识该应用程序。
  5. ; 不要为其他安装程序使用相同的AppId值。
  6. ; (生成新的GUID,点击 工具|在IDE中生成GUID。)
  7. AppId={{F477308C-85B5-4FAF-A070-3B8A41402B24}
  8. AppName=Finale
  9. AppVerName=Finale
  10. AppPublisher=MakeMusic
  11. AppPublisherURL=http://www.cnmidi.org
  12. AppSupportURL=http://www.cnmidi.org
  13. AppUpdatesURL=http://www.cnmidi.org
  14. DefaultDirName={reg:HKLM\SOFTWARE\MakeMusic\Finale,InstallPath}
  15. DefaultGroupName=Finale
  16. InfoBeforeFile=C:\Users\libai\Desktop\说明.rtf
  17. OutputDir=C:\Users\libai\Desktop
  18. OutputBaseFilename=setup
  19. Compression=lzma
  20. SolidCompression=true
  21. InternalCompressLevel=ultra64
  22. EnableDirDoesntExistWarning=true
  23. DirExistsWarning=no
  24. DisableReadyPage=true
  25. Uninstallable=false
  26. DisableDirPage=true
  27. [Languages]
  28. Name: chinesesimp; MessagesFile: compiler:Default.isl
  29. [Files]
  30. Source: D:\Program Files\Finale\2012Converter\ConverterRes.dll; DestDir: {app}\\2012Converter; Flags: ignoreversion
  31. ; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”
  32. [Registry]
  33. Root: HKLM; Subkey: SOFTWARE\MakeMusic\Finale; Flags: uninsdeletekeyifempty
  34. Root: HKLM; Subkey: SOFTWARE\MakeMusic\Finale; ValueType: string; ValueName: InstallPath; ValueData: {app}; Flags: uninsdeletekey
用这个方式获取不到路径,是空白的。

离线wanfu

发帖
2657
金钱
11420
威望
1142
只看该作者 2 发表于: 11-30
这方面的例子太多了,自己好好搜搜。