我正在构建的应用程序需要 .NET 框架。不幸的是,我们的最终用户将没有管理员权限。我知道没有管理员权限就无法安装 .NET,但是是否可以将它的预打包版本构建到我们的系统中,这样用户就不需要管理员权限?如果有可能,我将如何去做?我听说过的一种方法是将必要的 .dll 文件放在与可执行文件相同的文件夹中,但这似乎不起作用。
提前致谢。
我正在构建的应用程序需要 .NET 框架。不幸的是,我们的最终用户将没有管理员权限。我知道没有管理员权限就无法安装 .NET,但是是否可以将它的预打包版本构建到我们的系统中,这样用户就不需要管理员权限?如果有可能,我将如何去做?我听说过的一种方法是将必要的 .dll 文件放在与可执行文件相同的文件夹中,但这似乎不起作用。
提前致谢。
您可以使用 Xenocode 的 PostBuild 之类的工具:
在分发应用程序之前,要么使用 Xenocode(BobbyShaftoes 的答案),要么在目标机器上安装 .NET。如果您在 Active Directory 上,则可以通过组策略轻松完成。
不,但假设安装您的应用程序的个人必须具有管理员权限才能在计算机上安装新应用程序,您可以让应用程序的 msi 安装程序也为您安装框架......
但是,如果您希望由没有管理员权限的人安装您的应用程序,那么我相信您不走运。