Original link: http://windowssucks.wordpress.com/win-registry-uninstall-values/

---------------------Following content is only used for knowledge sharing. ---------------------

(It seems this wordpress theme can’t handle a table this big, go here for a clean page)

Only a couple of the valid uninstall values are documented on MSDN [1], some of them also have a Windows Installer property and have MSI specific documentation [2], and other values like DisplayIcon have no official documentation at all!

Name=Default Reg. Type Min. OS Format Notes
AuthorizedCDFPrefix SZ IE 4.01 http://updates.example.com Whitelist of one or more URLs for Software Update Channel [5]. “http:” means any host over http.
Comments SZ 2000    
Contact SZ 2000    
DisplayIcon=Auto SZ 2000 ["]%path%["][,<-%ResId% | %ResIndex%>]
  • Quotes are optional [3]
  • -1 is NOT a valid resource id [3]
DisplayName SZ *   Required by ARP.GUI [7]
DisplayVersion SZ 2000 %major%.%minor%.%build%[.%revision%] Usually string version of Version
EstimatedSize DWORD 2000 %SizeInKiB% Win7+ does not display the size information without this value [4]
HelpLink SZ 2000 http://example.com/SupportInformation  
HelpTelephone SZ 2000 %PhoneNumber%  
Installed DWORD      
InstallDate SZ 2000 %YYYYMMDD% Last time a patch was applied or removed from the product or the product was installed/repaired [2][8]
InstallLocation SZ, EXPAND_SZ 2000 %fullpath\to\folder% ARPINSTALLLOCATION: Full path to the application’s primary folder
InstallSource SZ 2000 %fullpath\to\folder%  
Language DWORD MSI? %WIN32:LANGID%  
ModifyPath SZ, EXPAND_SZ *? "%path%" [parameters]  
NoModify=0 DWORD 2000   Prevents display of a Change button for the product in ARP [6]
NoRemove=0 DWORD 2000   This only affects the display in ARP
NoRepair=0 DWORD 2000   If NoModify=1 and NoRepair=0, ARP will display a repair button
ParentDisplayName SZ XP:SP2, 2003   [8] Name of parent tree item
ParentKeyName SZ XP:SP2, 2003   [8] Parents sibling subkey or key under SOFTWARE\Microsoft\Updates? “OperatingSystem” seems to be a special value. Reserved key names: IEUpdate, OEUpdate, KB######, Q######, and ######
ProductID SZ 2000   String displayed in ARP
Publisher SZ 2000   Publisher/Developer of application, links to UrlInfoAbout
QuietUninstallString SZ, EXPAND_SZ? * "%path%" [parameters]  
Readme SZ 2000 <%fullpath\to\readme.txt% | http://example.com/Readme&gt;  
RegOwner SZ 2000    
RegCompany SZ 2000    
ReleaseType SZ? XP? ["Hotfix" | "Security Update" | "Software Update"]  
RequiresIESysFile SZ IE 4.0? %IEMajor%.%IEMinor%[.%IEBuild%%[.%IERevision%]] If IE is downgraded to a version lower than RequiresIESysFile, perform QuietUninstallString?
HelpTelephone SZ 2000    
Size SZ? MSI?    
SystemComponent DWORD XP?    
TSAware DWORD XP?    
UninstallString SZ, EXPAND_SZ * "%path%" [parameters] Required by ARP.GUI [7]
UrlInfoAbout SZ 2000 http://example.com/PublisherOrAppHomepage  
UrlUpdateInfo SZ 2000 http://example.com/ProductUpdates  
Version DWORD MSI? 0xMMmmBBBB major.minor.build in packed form
VersionMajor DWORD MSI?    
VersionMinor DWORD MSI?    
WindowsInstaller DWORD MSI? %BOOL:IsMSI%  

Notes

  • NT4+ supports entries under HKCU, Win9x only supports HKLM
  • UninstallPath is documented on the Win 2000 Application Specifications page, it is probably a typo and they really mean UninstallString.
  • The %AppName% subkey under …\Uninstall\ is also known as the “Microsoft Application Logo 5 name”
  • AppName subkeys matching “KB??????” seem to get special handling
  • “No*” values under HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\%AppName% override the normal settings under HKCU\…\Uninstall\%AppName%
  • All “text” values also support *_Localized versions

Registry uninstall values的更多相关文章

  1. SQL1159 Initialization error with DB2 .NET Data Provider, reason code 7(问题补充)

    SQL1159 Initialization error with DB2 .NET Data Provider, reason code 7 需要注册GAC,修改注册表 IBM官方方案: http: ...

  2. 判断 .NET Framework安装版本

    How To Determine the .NET Framework Installed Versions This topic is a how to.Please keep it as clea ...

  3. https那些事儿

    (一)SSL/TLS协议运行机制的概述 一.作用 不使用SSL/TLS的HTTP通信,就是不加密的通信.所有信息明文传播,带来了三大风险. (1) 窃听风险(eavesdropping):第三方可以获 ...

  4. DLL Dynamic-Link Library Search Order

    http://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85).aspx A system can contain ...

  5. 这个Dubbo注册中心扩展,有点意思!

    今天想和大家聊聊Dubbo源码中实现的一个注册中心扩展.它很特殊,也帮我解决了一个困扰已久的问题,刚刚在生产中用了,效果很好,迫不及待想分享给大家. Dubbo的扩展性非常灵活,可以无侵入源码加载自定 ...

  6. 全部省市县数据库(MySQL脚本) (转)

    /*MySQL - 5.5.47 *************//*!40101 SET NAMES utf8 */; create table `base_area` (    `codeid` me ...

  7. JS+MySQL获取 京东 省市区 地区

    采集了一下JD的省市区地区 (非常简单,只是做个记录) 1.建表:account_area   2.进入页面: https://reg.jd.com/reg/company 在浏览器(Firefox) ...

  8. Registry values for ProductID and LocaleID for AutoCAD and the vertical products

    原文地址:http://adndevblog.typepad.com/autocad/2013/08/registry-values-for-productid-and-localeid-for-au ...

  9. Uninstall registry

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

随机推荐

  1. Ps切图学习

    1.切图的原文件格式为psd,用ps工具打开 2.鼠标点击需要切的图片,会自动选中图层: 3.选择需要切图的图层,右键复制图层 宽高必须为2的倍数 文件-存储为web和设备所用格式 预设选择为png- ...

  2. 学习 MFC之 工具栏(二)

    对于InitToolBar()函数进行进一步解析: 1.首先声明一个全局对象:  CToolBar m_toolbar; 2.然后用create()创建toolbar: //创建ToolBar工具条 ...

  3. 从零开始学android-一行两个按钮居中 布局

    方法一: <RelativeLayout android:id="@+id/relativeTop" android:layout_width="fill_pare ...

  4. Codeforces Round #325 (Div. 2) F. Lizard Era: Beginning meet in the mid

    F. Lizard Era: Beginning Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/5 ...

  5. CentOS命令行无线上网

    (1)首先关闭开发板的有线网卡[root@FriendlyARM /]# ifconfig eth0 down(2)加载USB WiFi无线网卡[root@FriendlyARM /]# ifconf ...

  6. requestCode 和 resultCode .

    OK,代码如上,可能这个时候还会有点疑问,关于参数的疑问.直接看android sdk 帮助说得更清楚.我发现网上有些文章还有吧 requestCode 和 resultCode 混淆说明错的. st ...

  7. Windows 7 Ultimate(旗舰版)SP1 32/64位官方原版下载(2011年5月12日更新版)

    MSDN于2011年5月12日,最新发布简体中文Windows 7 Ultimate 旗舰版 SP1 DVD镜像安装包,分32位和64位两个版本.最新发行代号分别是:677486(32位),67740 ...

  8. Introducing the Blog Module

    Introducing the Blog Module Now that we know about the basics of the zend-mvc skeleton application, ...

  9. Java 8 Date Time API Example Tutorial – LocalDate, Instant, LocalDateTime, Parse and Format

    参考 Java 8 Date and Time API is one of the most sought after change for developers. Java has been mis ...

  10. C语言细节总结笔记

    C语言细节总结笔记 */--> C语言细节总结笔记 Table of Contents 1. 三步异或法交换数字 2. 做差法交换数字 3. 按n位置位 4. 求余求商求积 5. 辗除法求最大公 ...