【发布时间】:2016-08-01 07:29:19
【问题描述】:
我使用 C# NET VS2010 创建了一个 Windows 应用程序。
在我们的系统中有多个用户,其中一个用户没有写权限。当我们尝试为同一用户安装应用程序时,它给出了访问被拒绝管理员权限错误。
是否可以创建无需管理员权限直接安装在任何用户/系统中的部署包?
【问题讨论】:
-
这取决于您的应用程序需要做什么。例如,如果它需要写入用户配置单元之外的注册表,那么您将需要管理员访问权限。如果您的应用程序所做的一切都在用户的权限范围内,那么请考虑使用 ClickOnce。 msdn.microsoft.com/en-us/library/t71a733d(v=vs.100).aspx 如果您的客户端计算机被组策略进一步锁定,您仍然可能不走运。
-
你说用户“没有写权限”。但去哪里?他肯定必须在某处获得作者许可(例如他自己的个人资料)。你的意思是他没有Program Files或什么的写权限?
-
谢谢 Mike,实际情况如下,
-
我们的系统无权安装新应用程序。当我们尝试安装它时,询问“拒绝访问”。联系供应商/管理员'。我们想强行安装应用程序而不问上述错误。我们可以在 winform(c#) 应用程序设置中这样做吗?
标签: c# visual-studio setup-deployment