Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wix 间歇性Windows安装程序错误2753_Wix_Windows Installer - Fatal编程技术网

Wix 间歇性Windows安装程序错误2753

Wix 间歇性Windows安装程序错误2753,wix,windows-installer,Wix,Windows Installer,我为可能有同样问题的人写这篇文章。我有一个非常简单的安装程序包:WIX,1个功能,4个组件,1个自定义操作,没有UI。错误2753“文件…未标记为安装”。卸载后第一次安装时有时会出现此错误。第二次安装尝试总是成功的 Windows安装程序日志显示: 安装不成功,错误2753: 特征:产品特征;安装:不存在;要求:广告 行动:做广告 成功安装: 特征:产品特征;安装:不存在;请求:当地 行动:本地 在添加以下功能属性后,我不再获得2753: Absent="disallow" AllowAdver

我为可能有同样问题的人写这篇文章。我有一个非常简单的安装程序包:WIX,1个功能,4个组件,1个自定义操作,没有UI。错误2753“文件…未标记为安装”。卸载后第一次安装时有时会出现此错误。第二次安装尝试总是成功的

Windows安装程序日志显示:

安装不成功,错误2753:

特征:产品特征;安装:不存在;要求:广告
行动:做广告

成功安装:

特征:产品特征;安装:不存在;请求:当地
行动:本地


在添加以下功能属性后,我不再获得2753:

Absent="disallow" AllowAdvertise="no" InstallDefault="local" TypicalDefault="install"

该错误与自定义操作有关。最可能的原因是,您正在将该文件作为自定义操作运行,但正如错误所述,“该文件未标记为安装”,那么它如何将其作为自定义操作运行呢?这似乎与未安装的功能有关-如果未安装包含该文件的功能,则无法将其作为自定义操作运行。出现此消息的另一个原因是,由于系统上存在更高版本的文件,因此无法安装自定义操作文件。同样,它表示MSI中的此文件未安装,因此无法将其作为自定义操作运行


一种解决方案是始终安装该功能。另一种方法是将其作为二进制表中的CA运行

当我添加

 Level

到目前为止,我只是忘记删除它,这就是原因。

这是正确的-这是一个自定义操作,在更改之前(缺席=“不允许”AllowAvertise=“否”InstallDefault=“local”TypicalDefault=“install”),Windows Installer有时会决定不安装唯一的功能。没有用户界面,因此用户并不是决定不安装此功能,并且此错误仅在卸载后发生-系统上没有该文件的更高版本,第二次尝试时将安装该文件。