Registry uninstall values
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%>] |
|
| 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> |
|
| 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的更多相关文章
- 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: ...
- 判断 .NET Framework安装版本
How To Determine the .NET Framework Installed Versions This topic is a how to.Please keep it as clea ...
- https那些事儿
(一)SSL/TLS协议运行机制的概述 一.作用 不使用SSL/TLS的HTTP通信,就是不加密的通信.所有信息明文传播,带来了三大风险. (1) 窃听风险(eavesdropping):第三方可以获 ...
- DLL Dynamic-Link Library Search Order
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85).aspx A system can contain ...
- 这个Dubbo注册中心扩展,有点意思!
今天想和大家聊聊Dubbo源码中实现的一个注册中心扩展.它很特殊,也帮我解决了一个困扰已久的问题,刚刚在生产中用了,效果很好,迫不及待想分享给大家. Dubbo的扩展性非常灵活,可以无侵入源码加载自定 ...
- 全部省市县数据库(MySQL脚本) (转)
/*MySQL - 5.5.47 *************//*!40101 SET NAMES utf8 */; create table `base_area` ( `codeid` me ...
- JS+MySQL获取 京东 省市区 地区
采集了一下JD的省市区地区 (非常简单,只是做个记录) 1.建表:account_area 2.进入页面: https://reg.jd.com/reg/company 在浏览器(Firefox) ...
- 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 ...
- Uninstall registry
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
随机推荐
- HBase 使用场景和成功案例
有时候了解软件产品的最好方法是看看它是怎么用的.它可以解决什么问题和这些解决方案如何适用于大型应用架构,能够告诉你很多.因为HBase有许多公开的产品部署,我们正好可以这么做.本章节将详细介绍一些人们 ...
- MongDB简介
一.基本概念 MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前NoSQL 数据库产品中最热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB 使用C+ ...
- ThinkPHP CURD方法盘点:page方法
page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法. 用法 我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例 ...
- 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 ...
- Liunx下Tomcat+MYSQL+Nginx配置
环境:centos6.4 min #安装编译库及依赖模块 yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib z ...
- [转]Log4Net中配置文件的解释
FROM:http://www.cnblogs.com/kissazi2/p/3392605.html 一个完整的配置文件的例子如下所示 <log4net> <!-- 错误日志类-- ...
- debian非正常关机进不了图形界面的解决方法
昨天调试一个程序的时候,把界面设置成了POPUP方式,结果触发断点的时候,界面不能最小化,程序就死到那了,动不了,没办法只好按电源了,结果启动的时候提示 An automatic file syste ...
- Cocoa与Cocoa Touch的区别
Cocoa是在Mac OS X系统上原生的一个编译环境.他包含两个框架,其实就是一系列的类库,Foundation和AppKit. 在你的iPhone等掌上设备上,使用的则是他的一个子类 - Coco ...
- GCD多线程
GCD本质线程自动管理指令包 GCD优点: 1.GCD 本身自带有线程锁的效果,能通过推迟昂贵计算任务并在后台运行它们来改善应用的响应性能. 2.GCD 提供了更易于使用的并发模型(效果方面类似于对锁 ...
- Android中的事件分发机制总结
Android 的事件分发机制 一.View的事件分发总结: View的onTouchEvent和OnTouch区别 还是以自定义的TestButton为例. 我们可以通过重写onTouchEven ...