首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使ClickOnce应用程序显示在Dell的已安装应用程序列表中

如何使ClickOnce应用程序显示在Dell的已安装应用程序列表中
EN

Stack Overflow用户
提问于 2014-05-12 17:33:23
回答 1查看 515关注 0票数 1

我有一个.Net 4.0应用程序,它的WPF通过ClickOnce部署到Windows7Enterprise环境中,它是在启用ClickOnce安全设置的情况下部署的,并且需要完全信任。终端用户不是机器上的管理员。

运营小组要求我将此应用程序显示在企业管理仪表板(Dell )中已安装的应用程序列表中。应用程序已经显示在控制面板,我可以从那里卸载它,但它没有显示在这个安装的应用程序列表通过工具。

据我所知,这个管理应用程序只是从HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall中读取,如果我用DisplayName值在这个单元中手动输入一个注册表项,它就会显示出所需的结果。

如何让ClickOnce将注册表项添加到卸载列表中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-13 13:37:42

用ClickOnce做这件事是没有好办法的。ClickOnce应用程序安装在用户配置文件文件夹下。如果计算机上的一个用户安装了仪表板,而另一个用户没有安装,那么仪表板上应该显示什么?

您可以在应用程序中编写自定义代码来创建注册表项,但是如果用户没有创建它的安全性,那么您的代码也不会。这种方法的第二个问题是卸载注册表项时删除它们。

我觉得重要的是。你能切换到.msi吗?丢失ClickOnce的自动更新是一件大事吗?如果您必须坚持使用ClickOnce,您将不得不找到一个手动操作。这篇文章是解决此类问题的一种方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23615328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档