msbuild – 什么可能导致MSIExec错误1619’无法打开此安装包’
我正在尝试从一包示例程序中自动执行往返安装和卸载一组MSI文件(由WiX生成).出于某种原因,非常乐意在双击时安装的.MSI文件会生成:
当我以下列方式使用MSIEXEC调用它时: <ItemGroup> <_SampleMsi Include="$(_ArtifactsPathAcceptanceSamples)***.msi" /> </ItemGroup> <Exec Command="$(WixDir)smoke "%(_SampleMsi.Identity)""/> <!--Guarantee precondition even if cleanup didn't work--> <Exec Command="msiexec -passive -norestart -x "%(_SampleMsi.Identity)"" IgnoreExitCode="true" /> <Exec Command="msiexec -norestart -i "%(_SampleMsi.Identity)"" /> <!--Uninstall of every sample should also always work--> <Exec Command="msiexec -passive -norestart -x "%(_SampleMsi.Identity)"" /> 当我尝试根据产品ID GUID卸载时,也会出现同样的问题: – msiexec -passive -norestart -x FC7445BB-7E1D-4E36-A42A-CFA56263E453 是什么赋予了? 解决方法
>不要从字面上理解消息的文本.关于你应该得出的结论是,misexec将你的命令的某些部分视为文件名,并且它没有加载并处理它的满意度.是否因为路径太长,权限被拒绝,或者任何其他条件仅受您的想象限制(大多数知识库文章似乎与安装程序缓存问题有关,这通常是基于GUID的语法或修补/升级选项)
>你错过了GUID的大括号,傻瓜.我的意思是你确实知道GUID上有大括号即使msiexec /?不告诉你或告诉你?! 即你需要用{FC7445BB-7E1D-4E36-A42A-CFA56263E453}替换FC7445BB-7E1D-4E36-A42A-CFA56263E453 (我已经停止信任/读取输出,并且正在考虑将GUID解析为msiexec不满意的缓存MSI的可能性,因为它似乎对安装语法不满意,这就是所有知识库文章在这个空间里倾向于谈论.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows服务在从3.5迁移的Windows Server 2008,x64,.NET 4上
- windows-phone-8 – 在c#crashing应用程序中的facebook log
- 如何在Windows(ffmpeg等)中使用Java快速截取桌面?
- xaml – ScrollViewer中是否可以有非滚动行?
- 如何将受管.NET程序集从内存中保存为EXE / DLL文件
- 计算机意外地重新启动或遇到错误 Windows 安装无法继续 若要
- WinRT中使用MVVM的选定项目
- Windows10系统:任务栏中电池图标消失问题的解决方法
- 是否可以开发Windows,C,没有Visual Studio?
- Windows – NetApp错误:STATUS_NOLOGON_WORKSTATION_TRUST
- 批处理文件 – 在Windows bat文件中设置JAVA_HOM
- 在Windows上安装配置MongoDB
- windows-server-2008 – 使用Windows Server,如何
- windows-server-2008-r2 – PPTP连接失败,错误80
- windows-server-2008 – 2008年防火墙地址中本地
- 如何删除文件以及Windows上的所有硬链接?
- Windows Server 2016-Powershell管理站点复制
- xaml – 是否有任何间谍实用程序可用于通用Windo
- 用PowerShell收集服务器日检报告,并发送邮件
- 那么,什么是Windows Atom表?