Inno安装程序未在软件/Microsoft/Windows/CurrentVersion/Uninstall中创建注册表项

Inno安装程序未在软件/Microsoft/Windows/CurrentVersion/Uninstall中创建注册表项,windows,registry,inno-setup,Windows,Registry,Inno Setup,我有以下Inno安装脚本: #define MyAppName "MyApp" #define MyAppVersion "1.0" #define MyAppPublisher "MyAppPublisher" #define MyAppURL "http://www.myapppublisher.com" [Setup] AppId={{8D4D5A09-FD64-4C0F-94D9-19F22C827074} AppName={#MyAppName} AppVersion={#MyApp

我有以下Inno安装脚本:

#define MyAppName "MyApp"
#define MyAppVersion "1.0"
#define MyAppPublisher "MyAppPublisher"
#define MyAppURL "http://www.myapppublisher.com"

[Setup]
AppId={{8D4D5A09-FD64-4C0F-94D9-19F22C827074}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf64}\MyCompany\MyApp
DefaultGroupName=MyCompany
AllowNoIcons=yes
OutputDir=C:\tmp
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

[Files]
Source: ...

[Run]
Filename: ...
它没有什么特别的作用。[Files]和[Run]部分相当标准。我的程序安装得很好,我可以正常运行

问题是,当我转到
HKEY\U LOCAL\U MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
时,我看不到带有AppId的条目。我已经检查了HKEY\U当前用户,以防万一,但它也不在那里。我需要访问该密钥以检查是否已经安装了我的程序。我重新启动了我的电脑,但这没有帮助

我的程序在“控制面板-卸载程序”中有一个条目

我在跑步:

  • 视窗7
  • 创新5.5.5

确实如此。您很可能拥有64位版本,并在64位视图中查看regedit。查看注册表中的
软件/Wow6432Node/Microsoft/Windows/CurrentVersion/Uninstall
。谢谢。我找错地方了,钥匙在Wow6432Node:)不客气!我已经解释过好几次了。例如。