3

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

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

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

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

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

如果管理员从受限用户配置文件安装应用程序,他将接管安装,这是我不想要的,但如果未安装 .net,管理员必须这样做。

管理员可以安装预请求然后关闭引导程序,然后用户可以安装应用程序,但这似乎不是一个好主意。

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

4

1 回答 1

3

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

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

于 2011-07-19T16:49:04.910 回答