Zac*_*now 4 registry installation windows-installer visual-studio
我有一个简单的C#应用程序,允许用户指定它应该(或不应该)启动Windows; 它通过设置(或删除)注册表项(即...\Software\Microsoft\CurrentVersion\Run\MyApplicationHere)来实现.
我正在使用VS安装项目来为该程序创建安装程序.我不希望安装程序创建此密钥; 它只应在用户从程序中选择选项时创建.
这是问题所在:我希望卸载程序删除此密钥(如果存在),最好不要求助于任何类型的hackery; 如果有一个简单的"内置"解决方案,我很乐意听到它.谢谢!
恰到好处点击Setup然后选择View - > Registry,你可以在列表中添加一个注册表项.密钥具有属性(右键单击 - >属性)AlwaysCreate,DeleteAtUninstall和Transitive将AlwaysCreate保持为false,将DeleteAtUninstall保留为true,将Transitive设置为true,并将其设置为Done ..
注册表是为此设计的:
http://msdn.microsoft.com/en-us/library/aa371168 (VS.85).aspx
特别参见“名称”的描述:
如果“值”列为空,则“名称”列中下表中显示的字符串具有特殊意义。
- 卸载组件时,将删除该键(如果存在)及其所有值和子键。
| 归档时间: |
|
| 查看次数: |
5997 次 |
| 最近记录: |