1

我有一个 VS 2008 安装项目,它正在本地用户的应用程序文件夹中安装一个非常简单的应用程序。安装项目运行时,需要管理员登录才能运行。如何允许标准用户运行安装。没有先决条件。MSI 文件是唯一要运行的文件(没有 Setup.exe)。我已使用安装在用户计算机上的受信任证书对 msi 进行了签名。我只是无法摆脱管理员登录要求。

4

1 回答 1

0

您是否在 setup.exe 上有一个清单,上面写着“请以 Invoker 的身份运行我?” 如果不是,则根据文件名应用启发式方法。如果您将 tetris.exe 重命名为 setup99.exe,它会在您运行时要求提升。

如果您没有清单,请添加一个 - 嵌入式(VS 2008 应该能够为您执行此操作)或外部(只需将清单与 exe 放在同一文件夹中。)如果您不能或不会这样做,将 exe 重命名为名称中不包含 setup、patch 或 update 的名称。我自己更喜欢清单。

于 2010-06-16T15:29:22.340 回答