具有管理权限的Clickonce应用程序

时间:2013-02-10 23:24:11

标签: .net wpf clickonce

是否可以使用clickonce部署桌面应用程序(wpf到另一个)并让用户决定是否让应用程序升级?

3 个答案:

答案 0 :(得分:1)

SeanBaker http://social.msdn.microsoft.com/Forums/en-US/windowscompatibility/thread/2dfd23ee-ebfa-412c-a5dd-761ec1b55683/找到并回答。看来,通过设计,clickonce部署的应用程序只能通过额外的进程(asInvoker执行级别)来提升。

答案 1 :(得分:0)

ClickOnce与使用Windows安装程序(msi)安装不同,因为操作不仅受用户权限的限制,而且是内置的。

他们之间有比较,见

如果您不需要访问reg键或驱动程序等,则无关紧要,否则确实如此。

用户安装/运行clickon时从内存中获取P.S,系统会提示他们无论如何都会允许它,但不会出现上述原因的管理权限。

答案 2 :(得分:0)

我也遇到过这个问题。经过多次尝试,我发现了一个非常简单的解我创建了一个快捷方式,通过cmd.exe调用clickonce快捷方式。通过此快捷方式"以管理员身份运行"上下文菜单可能性可用,或者您可以默认调整管理​​员权限。

您只需创建标准快捷方式,然后插入应用路径将其粘贴到目标文本框中:

%SYSTEMROOT%\ System32 \ cmd.exe / C" [你的" *。appref-ms"文件]"

好处:您可以以管理员或普通用户身份运行您的应用。           您仍然可以享受clickonce安装的所有好处。

p.s:最灵活的解决方案是当您参考应用程序的开始菜单快捷方式时。

如果clickonce安装程序还将此快捷方式的副本复制到应用程序快捷方式旁边的开始菜单中,那就更好了。我很感兴趣它是如何可能的。