无法在WiX脚本中静默执行命令

穆拉利·马诺哈(Murali Manohar)

下面是我尝试安装我的MSI时的代码,它可以执行所有操作,但以下几行未显示执行的迹象。

                <Binary Id="unzipExeId" SourceFile="unzip.exe"/>
                <Property Id="WixQuietExec64CmdLine" Value="[#$(var.InstallationLocation)\unzip.exe]"/>
                <CustomAction Id="unzipAction" BinaryKey="unzipExeId" DllEntry="WixQuietExec64" Execute='deferred' Return ='asyncWait' Impersonate='no'/>
                <InstallExecuteSequence>
                    <Custom Action='unzipAction' Before='InstallFinalize'/>
                </InstallExecuteSequence> 

我有什么想念的吗?

但是当我尝试这段代码时

                <Binary Id="unzipExeId" SourceFile="unzip.exe"/>
                <CustomAction Id="unzipAction" BinaryKey="unzipExeId" ExeCommand="START /B unzip.exe" Execute='deferred' Return ='asyncWait' Impersonate='no'/>
                <InstallExecuteSequence>
                    <Custom Action='unzipAction' Before='InstallFinalize'/>
                </InstallExecuteSequence>

一切正常,但执行unzip.exe会在计算机中弹出。该exe不会以静默方式安装。但是我需要默默地执行EXE。提前致谢

阿尔卡迪·西尼茨基

它可能与DllEntry有关,而不是尝试使用“ CAWixQuietExec64”来使用“ WixQuietExec64”。

关于此有一个未解决的问题。http://wixtoolset.org/issues/4802/

这是常见的用法:

<CustomAction Id="CA_RunBatchScript"
              BinaryKey="WixCA"
              DllEntry="CAQuietExec"
              Execute="deferred"
              Return="check" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从脚本在子外壳中执行命令

来自分类Dev

Shell脚本:在“屏幕”中执行命令

来自分类Dev

在python脚本中执行命令

来自分类Dev

BASH脚本-在变量中执行命令

来自分类Dev

Python脚本中的Sudo执行命令

来自分类Dev

在脚本中执行命令时出错

来自分类Dev

无法在Ubuntu 12.04中执行命令

来自分类Dev

无法在cron中执行命令

来自分类Dev

执行命令的结果是执行名称在变量中的脚本

来自分类Dev

Bash脚本无法从PATH执行命令

来自分类Dev

Bash脚本无法从PATH执行命令

来自分类Dev

Bash 菜单脚本 - 无法执行命令

来自分类Dev

如何在Python脚本中执行命令?

来自分类Dev

如何在bash脚本中执行命令?

来自分类Dev

从脚本中打开新的Konsole,执行命令并最终互动

来自分类Dev

通过脚本在sftp连接中执行命令

来自分类Dev

通过Shell脚本在动态目录中执行命令

来自分类Dev

如何使用Shell脚本在gnuplot中执行命令?

来自分类Dev

在 bash 脚本中检查执行命令的结果

来自分类Dev

无法在bash中的双括号中执行命令

来自分类Dev

无法在bash中的双括号中执行命令

来自分类Dev

无法在macOS终端中执行命令,为什么?

来自分类Dev

无法在 Ubuntu 14.04 上的 Swift 中执行命令

来自分类Dev

无法使用 java servlet 在 cmd 中打开或执行命令

来自分类Dev

在变量中执行命令

来自分类Dev

bash脚本在ssh之后执行命令

来自分类Dev

Bash脚本从文件读取并执行命令

来自分类Dev

在脚本末尾执行命令

来自分类Dev

执行命令不会导致脚本异常