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. HBase 使用场景和成功案例

    有时候了解软件产品的最好方法是看看它是怎么用的.它可以解决什么问题和这些解决方案如何适用于大型应用架构,能够告诉你很多.因为HBase有许多公开的产品部署,我们正好可以这么做.本章节将详细介绍一些人们 ...

  2. MongDB简介

    一.基本概念 MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前NoSQL 数据库产品中最热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB 使用C+ ...

  3. ThinkPHP CURD方法盘点:page方法

    page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法. 用法 我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例 ...

  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. Liunx下Tomcat+MYSQL+Nginx配置

    环境:centos6.4 min #安装编译库及依赖模块 yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib z ...

  6. [转]Log4Net中配置文件的解释

    FROM:http://www.cnblogs.com/kissazi2/p/3392605.html 一个完整的配置文件的例子如下所示 <log4net> <!-- 错误日志类-- ...

  7. debian非正常关机进不了图形界面的解决方法

    昨天调试一个程序的时候,把界面设置成了POPUP方式,结果触发断点的时候,界面不能最小化,程序就死到那了,动不了,没办法只好按电源了,结果启动的时候提示 An automatic file syste ...

  8. Cocoa与Cocoa Touch的区别

    Cocoa是在Mac OS X系统上原生的一个编译环境.他包含两个框架,其实就是一系列的类库,Foundation和AppKit. 在你的iPhone等掌上设备上,使用的则是他的一个子类 - Coco ...

  9. GCD多线程

    GCD本质线程自动管理指令包 GCD优点: 1.GCD 本身自带有线程锁的效果,能通过推迟昂贵计算任务并在后台运行它们来改善应用的响应性能. 2.GCD 提供了更易于使用的并发模型(效果方面类似于对锁 ...

  10. Android中的事件分发机制总结

    Android 的事件分发机制 一.View的事件分发总结: View的onTouchEvent和OnTouch区别  还是以自定义的TestButton为例. 我们可以通过重写onTouchEven ...