Wix安装补丁(适用于所有用户),没有管理员权限,因为证书是相同的

时间:2016-07-26 10:58:11

标签: wix windows-installer wix3.8

目标基本上是首次安装应用程序(使用管理员权限,适用于所有用户),但此后让非管理员更新/升级它(适用于所有用户),前提是新安装程序已使用与原始安装程序相同的证书。

它可以是补丁或全新的安装程序。无论哪种方式,这是否可能,如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

该概念称为UAC修补(或详细日志中的LUA修补),并在MSDN中详细记录。它的关键是匹配证书,它存储在MsiPatchCertificate table中,用于签署补丁。

如果避免后续的UAC提示至关重要,您必须考虑许多警告,包括证书过期。请参阅PatchCertificates element以确保证书存储在MsiPatchCertificate表中。