使用clickonce部署桌面应用程序(wpf o other)可让用户决定是否让应用程序提升?具有管理权限的Clickonce应用程序
0
A
回答
1
刚刚找到并由SeanBaker http://social.msdn.microsoft.com/Forums/en-US/windowscompatibility/thread/2dfd23ee-ebfa-412c-a5dd-761ec1b55683/回答。似乎通过设计clickonce部署的应用程序只能通过额外的进程(如执行程序执行级别)来提升。
0
ClickOnce与安装使用Windows安装程序(msi)不同,因为该操作不仅受用户权限限制,而且还受内置。
有它们之间的比较,请参见
- http://msdn.microsoft.com/en-us/library/e2444w33.aspx
- http://msdn.microsoft.com/en-us/library/ms973805.aspx
,如果你不需要访问雷吉·基斯,或驱动程序等,都不会有问题,否则它。
P.S从内存中,当用户安装/运行clickonce时,系统会提示它们,无论如何它们都会允许它,但由于上述原因,不允许管理权限。
0
我也遇到过这个问题。经过多次尝试,我发现了一个非常简单的解决方案我创建了一个快捷方式,通过cmd.exe调用clickonce快捷方式。通过此快捷方式“以管理员身份运行”上下文菜单可能性变为可用,或者您可以默认调整管理员权限。
你只需要创建一个标准的捷径,这与将您的应用程序路径粘贴到目标文本框:
%SYSTEMROOT%\ SYSTEM32 \ CMD.EXE/C * .appref“[您的路径” -ms“文件]”
优点:您可以以管理员或普通用户身份运行您的应用程序。 您仍然可以享受clickonce安装的所有好处。
p.s:最灵活的解决方案是当您参考应用程序的开始菜单快捷方式时。
如果clickonce安装程序也将此快捷方式的副本添加到应用程序快捷方式旁边的开始菜单中,它会更好。我非常感兴趣,它是如何可能的。
相关问题
- 1. 如何启动具有管理权限的应用程序?
- 2. 具有全局管理员权限的Azure AD应用程序
- 3. 在android中安装具有管理权限的应用程序
- 4. 强制应用程序具有管理员权限
- 5. 管理权限2个应用程序
- 6. 安装没有管理权限的WinForms应用程序
- 7. 没有UAC /管理员权限的主机WCF应用程序
- 8. 没有管理员权限的JavaFX应用程序更新
- 9. 如何在Linux中开发具有管理权限的Java应用程序?
- 10. 想要了解我的应用程序是否具有管理权限?
- 11. C#应用程序没有使用管理权限运行
- 12. 具有管理员权限的QProcess
- 13. 防止启动具有管理权限
- 14. 错误具有管理员权限
- 15. 用Mac应用程序获得swift的管理权限
- 16. 创建需要管理员权限的C#应用程序
- 17. 授予管理员访问Android应用程序的权限
- 18. 如何测试权限管理的Rails应用程序?
- 19. 在管理权限中启动托管引导程序应用程序EXE
- 20. 请求管理权的应用程序的某些操作(没有全职管理员权限)
- 21. 在Delphi中使用管理员权限开发应用程序
- 22. 输入具有管理权限的远程机器
- 23. 如何启动具有管理权限的进程
- 24. 问题让程序管理员权限?
- 25. Android列出所有具有相机权限的应用程序
- 26. 停止没有管理员权限的进程/程序 - python
- 27. 如何在Java应用程序中实现管理员权限?
- 28. Winforms应用程序请求管理权限
- 29. 如何在运行时给予应用程序管理权限?
- 30. 在Mac应用程序中提升为管理员权限
我正在使用部署位置'从CD-ROM安装',因此它将位于完全信任安全区域中。我的问题是为什么不让部署完全信任的应用程序升级(UAC)。 – 2013-02-11 08:42:46
完全信任和UAC是不同的,完全信任在.NET方面,而UAC在Windows方面。检查答案在这里,它有一个很好的解释http://stackoverflow.com/questions/102282/does-full-trust-mean-the-same-as-run-as-administrator – john 2013-02-11 22:14:44
我知道差异(我只是想要一个基于UAC清单嵌入到EXE的解决方案),我在一个论坛中找到了答案,我将在稍后发布。 – 2013-02-13 08:30:55