用inno setup 打包一个特制软件,安装和卸载特制软件,该特制软件关联文件的图标不能及时刷新;后来发现刷新一次注册表,就可以更新关联文件图标。所以想知道 inno setup 怎么写脚本,才能使该特制软件,安装和卸载时各刷新一次注册表?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
用inno setup怎么刷新注册表
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2018-07-16 04:47关注SHChangeNotify
SHCNE_ASSOCCHANGED本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2024-05-29 13:31notfindjob的博客 define MyRegInstall "Software\产品名称\发布者\install"【1】注册表安装时写入。【2】注册表卸载时删除。【3】注册表安装时读取。
- 2020-12-23 12:37斯为成树的博客 Name: "{app}\Micfilter.ax" 解决方案 InnoSetup doesn't have any conditional uninstall check parameter, so you have to do this by yourself. So you need to remove the uninsdeletekey flag which would ...
- 2024-01-14 19:07风亲云叹的博客 innosetup ini文件
- 2020-12-23 12:37顾新用的博客 //注册表启动项[Registry]Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\... ValueData: "{app}\{#MyAppExeName}"这个可选段用来定义一些你想用安装程序在用户系统中创建、修改或删除的注册表键/...
- 2020-12-23 12:37雪熊真人的博客 使用时请将代码中红色部分替换为实际要保留的注册表信息。 如果想要 卸载时询问是否保留注册信息,可以把代码中蓝色部分改为 IDNO。 如果想要删除 文件或文件夹 ,可使用以下代码: //删除 {app} 文件夹中的My Prog...
- 2021-01-13 23:25童伟强的博客 缘由:使用inno setup 生成的现有自动生成的卸载程序不能清理守护进程、更新进程、注册表等相关信息,造成信息残留,一定程度上影响安全性。inno setup 生成的现有自动生成的卸载程序:Why the uninstaller EXE has ...
- 2021-05-01 12:59dongsongz的博客 inno setup遍历注册表某个路径如HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下包含指定字符串的key示例如下: //out表示出参 function CheckIsInstalledFromRegistry(out uninstallKey: String):...
- 2012-12-02 22:35【Inno Setup 注册表启动项详解】 Inno Setup 是一款广泛应用的安装程序制作工具,它允许开发者自定义安装过程中的各种细节,包括在用户的系统中创建、修改或删除注册表项。对于需要在系统启动时自动运行的应用程序...
- 2020-12-23 12:37一只鱿鱼的博客 I'm writing an installer for my program in Inno Setup. My program uses web pages and Internet Explorer to interact with it.Some of my queries take longer than 10 seconds, and I noticed on my friends c...
- 2020-12-23 12:37蓝莲安的博客 这种用途{#emit SetupSetting("AppId")}依赖于Inno Setup Preprocessor。如果您不使用它,请直接剪切并粘贴您的App ID。[Code]/////////////////////////////////////////////////////////////////////function ...
- 2020-12-23 12:37小九丸的博客 您可以获得的最接近的是使用未记录的(已弃用)PrivilegesRequired = none.使用此值(并在Windows中使用installer-autodetection帮助):>使用未授权帐户启动安装程序时,它会在不提示您提升的情况下启动.如果您决定在...
- 2020-12-23 12:37菜都的博客 Inno Setup 脚本; 该示例脚本显示如何自定义卸载文件的名称(默认为 unins000.exe,unins001.exe 等等)。[Setup]AppName=自定义卸载文件名示例程序AppVerName=自定义卸载文件名示例程序 1.0DefaultDirName={pf}\...
- 2021-03-08 02:17Stone.Wu的博客 InnoSetup有关注册表操作2007-10-13 20:53阅读: 波仔软件工作室博主很神秘,什么也没有留下~关注[Registry];写注册表 bsjdw101100Root: HKLM; Subkey: 'SOFTWARE\ODBC\ODBC.INI\bsjdw101100';ValueType: string; ...
- 2022-06-18 12:31"innosetup-6.2.1.exe"是Inno Setup 6.2.1的主要安装程序文件,用户可以通过运行这个文件来安装或升级Inno Setup的开发环境。这个执行文件可能包含所有必要的组件,如编译器、脚本编辑器和帮助文档,使得用户可以在...
- 2023-04-20 07:20张赐荣的博客 在 DefaultDirName 中使用 {reg:...} 常量。例如下面的这段脚本中[Setup]...它首先尝试从注册表键中获取默认安装目录名称,如果该键不存在则使用自动检测到的程序文件夹路径再加上“My Program”作为安装目录的名称。
- 2022-05-31 16:45虚坏叔叔的博客 关于注册表的读取需要放到[Code]里面去编写代码实现 [Code] var S,installPath : string; I: Integer; ErrorCode: Integer; Guid_names: TArrayOfString; bool : Boolean; const AppNameSc='软件四川专版'; // ...
- 2022-03-31 20:15为了在Inno Setup脚本中使用这个语言包,开发者需要在脚本中指定`[Languages]`部分,添加`name: "chinese-simplified"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"`这样的语句,这样安装程序就能...
- 2025-08-01 15:52Inno Setup的增强版,如文件列表中的"InnoSetup5 增强版.exe",可能包含了更多改进的功能和性能提升。这些改进可能包括更好的用户界面、更丰富的安装脚本命令、更强的兼容性和错误处理能力等。开发者在使用这类增强...
- 2019-02-13 18:46荷花微笑的博客 Inno Setup中通过[registry]段实现对注册表的操作。 本段说明: 参数列表: 参数 说明 Root 根键。必须是下列中的一个: HKCR (HKEY_CLASSES_ROOT) HKCU...
- 没有解决我的问题, 去提问