MSI安装错误:不会安装此广告应用程序,因为它可能不安全

时间:2009-04-23 12:00:56

标签: installer windows-installer

我创建了一个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 个答案:

答案 0 :(得分:35)

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

msiexec /i product.msi /qb

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

答案 1 :(得分:9)

花了很多时间,错误信息就像两者一样:

此广告应用程序将不会安装,因为它可能不安全

AND卸载问题,例如:

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

这有助于强制安装:

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

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

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

...然而

我的最终结论是我的.msi文件埋藏在我的文件夹中太深。因此,当我登录其他用户(我安装了'所有用户选项')进行安装或卸载,并点击桌面图标,或尝试从'添加删除程序'卸载时,安装程​​序在那point再也找不到原来的.msi,因为我把它埋在我的文件夹里太深了。

product.msi移近根文件夹可以解决所有问题。

答案 2 :(得分:3)

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

这个msi在某些平台上运行成功但却给出了“这个广告应用程序不会被安装,因为它可能不安全”错误。

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

答案 3 :(得分:1)

我面临同样的问题。

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

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

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

我从注册表中删除安装程序条目并再次运行。它工作正常。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

Windows Installer清理工具可以创建奇迹 运行它并删除程序(即使程序已使用添加删除程序卸载它仍然存在)然后重新安装程序,现在一切都很好