我需要.NET
在多个客户端机器上运行我的应用程序。问题是该应用程序将在不同用户的 Windows XP 机器上运行,我们无法确保该应用程序.NET
已安装在那里,并且用户有权安装它。
有没有办法在所有客户端机器上自动安装.NET Framework
?客户端需要什么最低权限才能安装它?
如果不可能,您知道其他解决方案吗?也许我可以使用其他框架,例如Mono Framework
?
答案1
假设您使用的是 Visual Studio,您可以将应用程序设置为单击一次安装程序。您可以选择运行程序所需的先决条件包,如果缺少这些包,它们将自动从 MS 下载。不确定他们是否需要管理员权限来安装它们,但很可能他们仍然需要。但是,程序本身可以由基本用户安装,这很好,并且它会在启动时检查更新版本。
您可以对 MSI 包进行静默安装,这不需要用户干预,并且可能使用 GPO 将其推出。
您需要安装哪个版本的 .Net,您确定您正在使用该版本的功能吗?很多时候,我编写的代码可以轻松编译为 .Net 2.0,您可以确定此时大多数 XP 机器上都安装了它。