我创建了一个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"
我知道这是一个权限问题,您需要实际上是管理员,而不仅仅是拥有管理员权限。
这有什么办法吗?将包更改为基本?
由于
答案 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清理工具可以创建奇迹 运行它并删除程序(即使程序已使用添加删除程序卸载它仍然存在)然后重新安装程序,现在一切都很好