WiX Burn Bootstrapper被趋势科技检测为病毒/恶意软件

时间:2014-01-27 16:19:11

标签: wix registry wix3.6 antivirus bootstrapper

在WiX Burn引导程序中安装某些软件包时,在安装趋势科技防毒墙网络版后,安装会立即中断。它将其检测为潜在的病毒/恶意软件,因为它正在尝试写入注册表位置,例如:HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ RunOnce {* GUID *}

安装使用一个使用WiX 3.6构建的自定义引导程序应用程序,之前在我们的办公室工作了几个月,之后突然显示为病毒。我检查了IT负责人,最近没有对AV设置进行任何更改。

经过一番搜索,我发现其他人过去曾经遇到过这个问题,但大多数都是在一年前。当时普遍的共识是告知AV公司误报,我认为这是因为过去一年没有出现问题。 还有一些建议,以确保bootstrapper应用程序和setup.exe已签名,我也尝试过,但没有效果。

1 个答案:

答案 0 :(得分:4)

在比较AV未检测为病毒的软件包的日志文件时,我发现了问题的路径。我发现捆绑缓存时存在差异:

(成功) 缓存包从:'C:\ Users * user * \ AppData \ Local \ Temp {GUID} .be \ Setup.exe'到:'C:\ ProgramData \ Package Cache {GUID} \ Setup.exe' 注册bundle dependency provider:{GUID},version:1.1.1.0

v

(失败) 缓存包从:'C:\ Users * user * \ AppData \ Local \ Temp {GUID} .be \ Setup.exe'到:'C:\ Users * user * \ AppData \ Local \ Package Cache {GUID} \ Setup 。可执行程序' 注册bundle dependency provider:{GUID},version:1.1.1.0

区别的原因是顶级MSI是每台机器安装,而底部是每个用户。

在我们的具体情况下,不应该按用户安装MSI,而是按机器安装,因此将它们更改为每台机器安装修复了我们的问题。

希望这可能会避免其他人遇到类似情况,但如果其他人有解决“每用户”安装问题的答案,请分享,因为这可能会在以后成为问题。