没有管理员权限的自动Windows应用安装

时间:2015-10-29 15:37:43

标签: c# .net vb.net windows deployment

我们有一个业务应用程序,需要使用Windows API等user32.dll等来截取用户桌面的截图。目前使用C#.NET / VB.NET构建。

现在的业务需求是找到一种方法,能够以最少的用户干预将应用程序执行/部署到用户计算机。此外,用户可能没有他的计算机的管理员权限。

请分享有关选项的任何建议。将Windows应用程序移动到Web应用程序中会很棒,但我只能想到可能能够使用低级API的ActiveX或Silverlight等选项,但这些选项已经停止使用。

理想的是一些方法,用户访问网站,也许cliska按钮安装,该网站在用户机器上安装此Windows应用程序。

目标环境是Windows 8.所以我相信我们可以假设.net框架已经存在,但是我们不知道将来是否可能需要任何外部引用的dll可能需要被推送到用户机器。

1 个答案:

答案 0 :(得分:2)

如果您使用Visual Studio附带的标准clickonce应用程序部署,则可以将该网站部署到网站,用户可以从网页安装,安装该程序的所有先决条件。

此外,它会安装到用户的appdata,因此不需要管理员权限。唯一需要管理员权限的时间是安装/更新.Net框架。

对于奖励积分,当您发布新更新时,clickonce部署将自动更新客户端PC上的应用程序。