【问题标题】:Admin required for Visual Studio 2008 Setup ProjectVisual Studio 2008 安装项目需要管理员
【发布时间】:2010-06-16 15:23:16
【问题描述】:

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

【问题讨论】:

    标签: .net deployment installation uac setup-deployment


    【解决方案1】:

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

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

    【讨论】:

    • 我只是想运行 MyApp.msi 来安装应用程序,而不是 Setup.exe。我什至不知道如何将清单添加到 msi 文件中。我没有使用引导程序。
    • 嗯,MSI 应该很乐意作为 Invoker 运行。您是否为所有用户安装?
    • 我将 VS 2008 安装项目更改为默认设置为“Just Me”,当我尝试测试时,选择了 Just Me。
    猜你喜欢
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 2010-10-22
    相关资源
    最近更新 更多