微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Powershell 在 WIx 安装程序中不起作用

如何解决Powershell 在 WIx 安装程序中不起作用

我使用 wix 安装程序创建了一个 MSI 包,我在其中使用 Power Shell 来执行一些命令。正常的命令提示符不起作用,因为它会在安装过程中提示用户许可和确认的弹出窗口

<SetProperty Id="InvokeTestPS1"
             Before="InvokeTestPS1"
             Sequence="execute"
             Value ="&quot;[POWERSHELLEXE]&quot; -Version 2.0 -noprofile -NonInteractive -InputFormat None -ExecutionPolicy Bypass -Command &quot;&amp; '[APPLICATIONROOTDIRECTORY]Upgrade\upgradeMentor3_5.bat' ; exit $$($Error.Count)&quot;" />
<CustomAction Id="InvokeTestPS1"
              BinaryKey="WixCA"
              DllEntry="CAQuietExec64"
              Execute="deferred"
              Return="check"
              Impersonate="no" />

具有上述代码的安装程序在我们的大多数机器上都可以工作,但在一台机器上安装回滚并显示以下错误

“未安装 .NET Framework v2.0.50727 版本。运行 Windows PowerShell 2.0 版需要此版本。”

我们所有的机器都预装了windows10和powershell,为什么其中一台机器显示错误。 任何输入都会有很大帮助

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。