Wix 间歇性Windows安装程序错误2753
我为可能有同样问题的人写这篇文章。我有一个非常简单的安装程序包:WIX,1个功能,4个组件,1个自定义操作,没有UI。错误2753“文件…未标记为安装”。卸载后第一次安装时有时会出现此错误。第二次安装尝试总是成功的 Windows安装程序日志显示: 安装不成功,错误2753: 特征:产品特征;安装:不存在;要求:广告Wix 间歇性Windows安装程序错误2753,wix,windows-installer,Wix,Windows Installer,我为可能有同样问题的人写这篇文章。我有一个非常简单的安装程序包:WIX,1个功能,4个组件,1个自定义操作,没有UI。错误2753“文件…未标记为安装”。卸载后第一次安装时有时会出现此错误。第二次安装尝试总是成功的 Windows安装程序日志显示: 安装不成功,错误2753: 特征:产品特征;安装:不存在;要求:广告 行动:做广告 成功安装: 特征:产品特征;安装:不存在;请求:当地 行动:本地 在添加以下功能属性后,我不再获得2753: Absent="disallow" AllowAdver
行动:做广告 成功安装: 特征:产品特征;安装:不存在;请求:当地
行动:本地
在添加以下功能属性后,我不再获得2753:
Absent="disallow" AllowAdvertise="no" InstallDefault="local" TypicalDefault="install"
该错误与自定义操作有关。最可能的原因是,您正在将该文件作为自定义操作运行,但正如错误所述,“该文件未标记为安装”,那么它如何将其作为自定义操作运行呢?这似乎与未安装的功能有关-如果未安装包含该文件的功能,则无法将其作为自定义操作运行。出现此消息的另一个原因是,由于系统上存在更高版本的文件,因此无法安装自定义操作文件。同样,它表示MSI中的此文件未安装,因此无法将其作为自定义操作运行
一种解决方案是始终安装该功能。另一种方法是将其作为二进制表中的CA运行 当我添加
Level
到目前为止,我只是忘记删除它,这就是原因。这是正确的-这是一个自定义操作,在更改之前(缺席=“不允许”AllowAvertise=“否”InstallDefault=“local”TypicalDefault=“install”),Windows Installer有时会决定不安装唯一的功能。没有用户界面,因此用户并不是决定不安装此功能,并且此错误仅在卸载后发生-系统上没有该文件的更高版本,第二次尝试时将安装该文件。