代码之家  ›  专栏  ›  技术社区  ›  Rigobert Song

MSI安装错误:将不安装此公布的应用程序,因为它可能不安全

  •  24
  • Rigobert Song  · 技术社区  · 17 年前

    我创建了一个msi来安装我的Windows窗体应用程序,当我尝试运行msi时,会出现以下错误:

    "This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic"
    

    我知道这是一个权限问题,你需要成为管理员,而不仅仅是拥有管理员权限。

    有办法解决这个问题吗?要将包更改为基本包吗?

    谢谢

    6 回复  |  直到 10 年前
        1
  •  34
  •   Rob Mensching    13 年前

    这可能是因为您正在使用组策略安装它(在这种情况下,更改 UI 在下面 Advanced Deployment ,但可能与您的域策略冲突。您可以尝试使用:

    msiexec /i product.msi /qb
    

    我假设您是以本地管理员身份运行,而不是以域管理员身份运行。您还应该确保尚未安装该包。

        2
  •  9
  •   agf    15 年前

    在花了很多时间处理错误消息之后,这两种情况都是:

    不会安装此公布的应用程序,因为它可能不安全

    并卸载以下问题:

    安装的产品与安装源不匹配

    这样做是为了强制安装:

    msiexec.exe /i [product.msi] /qb
    

    如果进程不允许我卸载应用程序(通常是从其他用户的帐户)(安装时我使用了“所有用户”选项),则可以卸载该应用程序:

    MsiExec.exe /I foo.msi REINSTALLMODE=voums REINSTALL=ALL
    

    然而。。。

    我最后的结论是 .msi 文件埋在我的文件夹里太深了。因此,当我登录到其他用户(我使用“所有用户选项”安装)进行安装或卸载,并单击桌面图标,或尝试从“添加/删除程序”中卸载时,安装程序此时无法找到原始版本。 MSI 因为我把它埋得太深了。

    搬家 product.msi 靠近根文件夹修复了所有问题。

        3
  •  3
  •   Martin Webster    17 年前

    我在MS Visual Studio中创建的安装程序也有同样的问题。当我用记事本打开vs solution.suo文件时,我发现了与解决方案项目无关的文件路径!!安装程序是通过修改旧项目而快速创建的,虽然我已经检查了Visual Studio GUI中的所有属性和引用等,但是.suo中不相关的文件路径导致了此问题。

    此msi在某些平台上成功运行,但在其他平台上出现“由于可能不安全,因此不会安装此公布的应用程序”错误。

    修复方法是从scatch重新创建安装程序解决方案。

        4
  •  1
  •   Deepak gupta    10 年前

    我也面临同样的问题。

    问题是,我第一次运行安装程序时,它运行成功。我卸载它,然后再次尝试运行,现在问题开始了。

    第二次运行安装程序时,它显示消息。

    “由于可能不安全,因此不会安装此公布的应用程序。请与管理员联系,将包的安装用户界面选项更改为“基本”。

    我从注册表中删除安装程序条目,然后再次运行。它工作得很好。

        5
  •  0
  •   Nick King    10 年前

    我也有同样的问题。安装.NET是我的安装程序的解决方案。

        6
  •  0
  •   Lpenguinne    10 年前

    Windows Installer清理工具可以创造奇迹 运行它并删除程序(即使该程序已使用“添加/删除程序”卸载,它仍然存在),然后重新运行安装程序,现在一切正常

    推荐文章