我有一个自定义引导程序CustomBA和一个应用程序设置AppSetup。
我只希望AppSetup在“添加/删除程序”中可见,因此我删除了Bootstrapper的名称。这可确保它不在“添加/删除程序”中。
我有一个AppSetup的自定义卸载程序,它是从程序菜单快捷方式调用的。但是,这不会删除注册表中的Bootstrapper条目。
我应该添加自定义操作来删除引导程序注册表项还是有更直接的方法?
答案 0 :(得分:8)
文档说明了这一点,您是否在捆绑包中设置了这些属性(DisableModify& DisableRemove)?
如果“DisableModify”属性也是“是”或“按钮”那么 捆绑包不会显示在Progams和Features中 必须使用机制(例如注册为相关的bundle addon) 确保可以删除捆绑包。
DisableRemove YesNoType确定是否可以通过“程序和功能”(也称为“添加/删除程序”)删除软件包。如果值为“是”,则不会显示“卸载”按钮。默认值为“no”,确保有一个“卸载”按钮来删除捆绑包。如果“DisableModify”属性也是“是”或“按钮”,则捆绑包将不会显示在Progams和功能中,并且必须使用其他机制(例如注册为相关捆绑包插件)以确保可以删除捆绑包。