zoukankan      html  css  js  c++  java
  • inno setup操作注册表

    有些程序需要随系统启动,或者需要建立某些文件关联等问题,这些都是通过在安装程序中对注册表进行操作的结果。Inno Setup中通过[registry]段实现对注册表的操作。

    比如我的:

    [Registry]
    Root: HKCR; Subkey: "Test"; ValueType: string; ValueName: "URL Protocol"; ValueData: ""; Flags: uninsdeletevalue
    Root: HKCR; Subkey: "Test"; ValueType: string; ValueName: ""; ValueData: "Test Protocol"; Flags: uninsdeletevalue
    Root: HKCR; Subkey: "TestDefaultIcon"; ValueType: string; ValueName: ""; ValueData: """{app}{#MyAppExeName}"""; Flags: uninsdeletekey
    Root: HKCR; Subkey: "Testshell"; ValueType: none; ValueName: ""; ValueData: ""
    Root: HKCR; Subkey: "Testshellopen"; ValueType: none; ValueName: ""; ValueData: ""
    Root: HKCR; Subkey: "Testshellopencommand"; ValueType: string; ValueName: ""; ValueData: """{app}{#MyAppExeName}"" ""%1"""

    想要中文帮助文档 可以私我

    参数列表:

     
     

    参数

    说明

    Root

    根键。必须是下列中的一个:

    HKCR (HKEY_CLASSES_ROOT)

    HKCU (HKEY_CURRENT_USER)

    HKLM (HKEY_LOCAL_MACHINE)

    HKU (HKEY_USERS)

    HKCC (HKEY_CURRENT_CONFIG)

    Subkey

    子键名,可以包含常量

    ValueType

    值类型,必须是下列中的一个:

    none

    string

    expandsz

    multisz

    dword

    binary

    如果指定了none (默认设置),安装程序将创建一个没有键值的键,在这种情况下,ValueName 和ValueData 参数将被忽略。

    ValueName

    要创建的值名,可以包含常量,如果是空白的,将写入到“默认”值

    ValueData

    值的数据

    Permissions

    指定登录注册表键ACL (访问控制列表) 的附加权限,该参数只在Windows 2000 或更高版本中有效,可用的参数是full、modify和read

       
  • 相关阅读:
    python之面向对象封装,多态
    python之面向对象继承
    python之面向对象类空间问题以及类之间的关系
    python之面向对象初识
    python之包及logging日志
    python之规范化开发
    python之模块Ⅱ
    python之模块Ⅰ
    python函数之闭包及装饰器
    python函数之内置函数
  • 原文地址:https://www.cnblogs.com/Galesaur-wcy/p/15045934.html
Copyright © 2011-2022 走看看