部署 – 从KB修补程序中提取产品代码以在引导程序中使用
我需要将KB Hotfix添加到我的应用程序的先决条件中,我将通过为它创建bootstrapper包来实现.
要做到这一点,我需要检查它是否已经安装,所以我可以绕过它. 我需要产品代码在InstallCheck中添加新的MsiProductCheck,然后检查其值并在安装时绕过它. 可以将MsiProductCheck与KB修补程序一起使用,还是应该使用另一个InstallCheck? 问候 解决方法
有许多不同类型的KB.
如果您不想安装它,并且您对MSI有所了解,当然您可以找到ProductCode,如果它是MSI KB. 两种常见类型: KB文件具有后缀.exe – 其中包含.msp(补丁)文件.您可以使用鼠标右键打开.exe,例如解压缩程序. 7zip(不要双击,将安装它).然后使用Insted(google for it)等工具查看.msp文件. KB文件后缀为.msu(是的,不是.msi) – 大多数情况下,依靠ProductCodes不推荐.如果您确定,您希望将该KB作为先决条件,那就没问题.对于KB以外的其他东西,我根本不会建议这样做. 更好:如果可能的话,我会搜索KB执行的文件/注册表更改,并在程序中自己使用它(例如文件版本或注册表GUID)来检查它是否已安装.文件版本(如果已更改)是一种很好的做法,因为您不仅仅依赖于一个修补程序,例如下次更改包含在ServicePack或新Windows版本等中时. 我已经完成了诸如书面程序之类的事情,以确保根据不同的Windows版本确保许多不同的先决条件,我可以说,要完美,有时这是艰苦的工作,你可以花费数周和数月的时间. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linuxRedhat7 windows物理机与虚拟机设置共享目录
- active-directory – Windows 2008 R2上的FreeNAS和AD身份验
- Windows7 开机自启脚本
- windows-server-2012-r2 – 禁用Windows 2012 R2上的更新弹
- 如何在Windows中启动子流程?
- Windows – 批处理文件FOR / f令牌
- 脚本 – 以一个步骤(在windows上使用7zip)以编程方式提取ta
- 如何将Erlang程序编译成独立的Windows可执行文件?
- 使用PowerShell来停止进程,我可以绕过确认吗?
- windows – 通信对象System.ServiceModel.Channels.Service