我正在尝试创建安装程序 exe 文件。
我使用 Inno Setup 并发现了一个问题。
当我创建 REG_NONE
条目时,它在安装程序时会被忽略。
Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExtmidi}\OpenWithProgIds"; \
ValueType: none; ValueName: "WMP11.AssocFile.MIDI" ; ValueData: ""; \
Flags: uninsdeletevalue
我只想创建一个 REG_NONE
条目,其中 ValueDATA
为 00000000
(二进制零)。我需要它才能使 .midi 文件正常工作。当我编译安装程序 exe 然后安装它时,我遇到的问题是没有创建 REG_NONE
。它确实创建了所有其他类似 BINARY
或 SZ
的条目,但不创建 NONE
条目
最佳答案
Inno Setup 无法创建 REG_NONE
注册表值。 none
keyword的目的是不同的。
您必须使用外部工具创建 key ,例如使用 reg
command :
[Run]
Filename: reg; Parameters: "add ""Software\Classes\{#MyAppAssocExtmidi}\OpenWithProgIds"" /v WMP11.AssocFile.MIDI /t REG_NONE"
类似地,使用 [UninstallRun]
进行卸载。
关于windows - 在 Inno Setup 中创建 REG_NONE 注册表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67526549/