问题标签 [wixsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
26 浏览

powershell - WixInstaller+ .NET framework4.7.2 安装后重启

在安装我使用 wixsharp 创建的产品 msi 时,系统在安装 .NETFramework 4.7.2 后重新启动。重新启动后,安装不会恢复。任何人都可以知道如何在重新启动后恢复安装。

我添加了安装.NETFramework的自定义动作,自定义动作调用powershell脚本安装.NETFramework4.7.2对应的exe

InstallDotnet472.ps1 就像

启动进程 -FilePath #DOTNETEXE# /passive -Wait -Passthru

调用 powershell 脚本的 C# 代码是

StartProcess("Powershell.exe", $"-file "{InstallDotnet472.ps1}"");

我尝试使用 /norestart 在 powershell 脚本中添加参数,并且在没有安装 .NET 框架的情况下继续安装产品。

0 投票
0 回答
10 浏览

wix - 如何使用 MajorUpgrade 在 Wix 中跟踪升级?

我正在使用MajorUpgradeelement 执行升级,如果升级失败,我希望安装以前的版本。

我只需要安装一个版本。

如何跟踪升级?例如

如果未能删除以前的版本,则不得安装升级版本。

或者如果成功删除旧版本但安装升级版本失败,则必须安装旧版本。

问候。

0 投票
1 回答
56 浏览

c# - 错误 LGHT0103 : 系统找不到文件

运行一个WixSharp Managed Setup项目我得到这个错误。使用WixUI_Common

此位置C:\agent\_work\66\s\src\ext\UIExtension\wixlib\Common.wxs(7)不在我的电脑中。我只有C:\在上面的路径中,我不知道从哪里得到它。可能是什么问题?

0 投票
1 回答
33 浏览

installation - 如何禁用修复?

我正在使用WixSharp构建一个windows service installer.

我想禁用repair选项。

Control Panel使用这些属性从ONLY中删除该选项。

有没有办法通过右键单击禁用修复CMD*.msi->repair

0 投票
0 回答
8 浏览

c# - 回滚过程是否显示多个错误?

Wix用来构建installer. 有一些windowsbuilt in错误,

  • 如未启动服务显示错误信息“Windows服务启动失败”

  • 并且有一条通用消息"Installation operation failed."(错误代码:1708)

  • 并且存在自定义错误(例如预请求等)

    该过程是否因一个错误或两个错误而失败?并使用 wix - 这些窗口是否正在显示?

0 投票
0 回答
41 浏览

c# - 如何在静默安装中不显示自定义错误消息?

我正在使用WixSharp构建安装程序。

如何仅在期间显示用户自定义错误消息silent install?我的意思是 - 运行通过GUI将显示错误,只有通过silent install不。

例如添加禁用修复的自定义消息:

我在repair通过 GUI 或通过静默模式运行时遇到上述错误。我只想通过 GUI 模式获得它。

0 投票
0 回答
16 浏览

c# - 如何在 wix 中实现安装程序进度条的回滚?

我正在使用managed setup- wixsharp。安装时我有一个progress bar运行,而取消我希望进度条运行回来。我该怎么做?

0 投票
0 回答
22 浏览

installation - 如何使用 MajorUpgrade 元素在安装程序中实施升级?

我正在使用WixSharp, Managed setup项目来构建windows service installer.

如何实施升级?我知道我必须使用MajorUpgrade,但我不确定它是如何工作的。

  1. 我应该使用project.Id = new Id("*");还是拥有特定的 ID?(它运行错误"*"
  2. 如何跟踪升级是否成功或我安装了两个版本?
  3. 我怎样才能运行更高版本的安装程序将仅打开它GUIUPGRADE选项并执行升级过程?

谢谢你。

0 投票
0 回答
14 浏览

installation - What error message get while failed to start/stop the service?

I'm writing a windows service installer using WixSharp.

I want to handle edge cases such as a fail of start/stop the service.
Is there a built in error message? what's it?

And if not - Can I make a custom message?

0 投票
0 回答
19 浏览

c# - 安装程序中的升级按钮

用于wix and MajorUpgrade构建支持升级的安装程序。

如果已经安装了较低版本,有没有办法显示升级按钮?