我可以在 Windows 上以管理员身份启动先决条件吗?

发布于 2024-11-25 05:28:12 字数 418 浏览 1 评论 0原文

我正在尝试为我在 vb.net 中制作的程序创建每用户安装

我有 .net 4 作为先决条件,如果未安装,我将下载它

我遇到的问题是管理员权限 有没有办法将框架安装为管理员/提升用户然后以当前用户身份安装我的应用程序,因此基本上

用户启动引导程序 ->先决条件以管理员身份运行 ->应用程序以当前可能受限的用户身份运行。

我使用 Wix (3.5) 为我的应用程序制作安装程序,然后使用 dotNetInstaller 来引导并处理先决条件。

如果管理员从有限用户配置文件安装应用程序,他会接管安装,这是我不想要的,但如果未安装 .net,则管理员必须执行此操作。

管理员可以安装先决条件,然后关闭引导程序,然后用户可以安装该应用程序,但这似乎不是一个好主意。

感谢任何人可以提供的任何帮助/建议。

Im trying to create a per user installation for my program made in vb.net

I have .net 4 as a prerequisite which im going to download if its not installed

The problem ive run into is admin rights is there a way to install the framework as an admin/elevated user then install my application as the current user so basically

user launches bootstrapper -> pre-reqs run as admin -> application runs as current posibbly limted user.

Im making the installer for my application using Wix (3.5), then im using dotNetInstaller to bootstrap and deal with the prerequisites.

If an admin installs application from the limited users profile he takes over the installation, which is what I dont want, but if the .net isnt installed the admin has to do this.

The admin could install the pre-requesites then close the bootstrapper then the user could install the application but this doesnt seem like a great idea.

Appreciate any help/advice anyone can give.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

九命猫 2024-12-02 05:28:12

我认为如果 dotNetInstaller 在未提升的情况下运行,并且您将启动需要提升的前置要求,它将自动显示 UAC 提示。但 dotNetInstaller 将保持不变。因此您的安装程序也将在未提升的情况下运行。

另请参阅 配置 dotNetInstaler 2.0 以安装自定义先决条件,然后以提升的权限运行自定义 exe,其中解释了如何运行dotNetInstaller 未提升。

I think if dotNetInstaller is run un-elevated, and you will start a pre-req which needs elevation, it will automatically show a UAC prompt. But the dotNetInstaller will remain un-elevated. So your installer will also run un-elevated.

See also Configuring dotNetInstaler 2.0 to install custom prerequisites and then run a custom exe with elevated privileges which explains how to run dotNetInstaller un-elevated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文