问题标签 [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.
c# - WixSharp 安装程序注册表创建
有几篇关于创建注册表项的帖子。但是,我试图在单选按钮单击期间创建注册表项。
当我尝试访问注册表时,我收到错误消息“不允许访问请求的注册表”。
我试过了
要拥有管理员权限并添加应用程序清单文件并进行配置,
我注意到应用程序(项目)exe 现在具有管理员访问权限,而 wix 安装程序没有它。
此外,如果我在构建期间创建注册表,则没有问题。但是,当用户单击 UI 上的单选按钮时,它似乎没有管理员权限
每当用户执行设置时,请帮助我获得管理员访问 (UAC) 屏幕。或者是否有任何自定义操作来创建注册表项
c# - Wixsharp - 无法加载文件或程序集
我正在尝试使用 DefaultRefAssemblies.Add 方法在 Wix# 托管项目中包含一些参考文件:
当我尝试构建 MSI 时出现错误。问题恰好在于加载ssleay32程序集(OpenSSL 的一部分)。当我排除此文件时,构建成功。你能帮我理解这个例外吗?Wix# 项目的目标框架是 .NET Framework 4.8。
未处理的异常:System.BadImageFormatException:无法加载文件或程序集“从 WixSharp 加载的 361984 字节,版本 = 1.15.0.0,文化 = 中性,PublicKeyToken = 3775edd25acc43c2”或其依赖项之一。试图加载格式不正确的程序。---> System.BadImageFormatException:错误的 IL 格式。
c# - C# Wix 安装后执行 CA
嗨,我正在尝试在安装完成后执行自定义操作,但仅在卸载程序时执行。
我试试这个:
加利福尼亚州:
谢谢
c# - WixSharp 包括应用程序设置,无论谓词如何
我使用 WixSharp 构建我的安装程序。在我的项目中,我有这个:
不管那个谓词如何,我仍然安装了 appsettings.json 和 appsettings.development.json。
我究竟做错了什么?
.net-core - 我们如何使用 Wix Sharp 捆绑和安装较低版本的 dotnet core?
我们开发了我们的应用程序并在 DotNet 核心 3.1.101 上进行了测试,它工作正常,但发生的事情是微软将 dotnet 核心更新到 3.1.111,它破坏了我们的应用程序,我们要求客户手动降级核心版本,这似乎不是是个好主意。
有人可以提出 Wixsharp/.Net 专家的建议,我们如何避免这个问题?我们可以并行安装 dotnet 核心并在我们的应用程序中使用所需的吗?如果是,我们该怎么做?
c# - 我的客户是否需要安装 SQL Server Express 才能让我的 WiX 安装程序为我的软件安装 SQL Server 数据库?
我正在使用 Wix# 来安装我的软件,并正在运行一个脚本来安装我的软件使用的数据库。
安装我的软件的用户是否需要安装 SQL Server Express 或其他替代方案才能使脚本成功运行?
如果是这样,我如何使用 Wix 将 SQL Server Express 的安装与我的软件的安装链接起来。
提前致谢!
wixsharp - WixSharp:允许用户在安装时选择安装目录
我正在使用 wixsharp 为安装程序窗口构建我的安装程序和 Bootstrapper 应用程序。问题我有高级配置窗口,用户可以在其中选择安装路径,并且我想在安装到 wix sharp 时动态传递该路径以使用该路径来安装产品。但它没有采用它,而是采用默认文件夹。
有人可以就此提出建议吗?
wixsharp - 用于 .NET Framework 和 MariaDB 的 WixSharp Bootstrapper,具有属性和功能的静默安装,MSI 设置
我正在为具有 MariaDB 前提条件的 .NET Framework 4.7.2 应用程序开发 WixSharp 安装程序。我找到了如何引导 .NET Framework 4.7.2[1][2] 的好信息,并且有一些现成的 NuGet 包[3][4] 可用于此任务。引导程序示例文件夹 [5] 也有一些 .NET Framework 先决条件的示例。
但是,我没有找到关于使用静默安装、删除功能和设置属性 [6] 安装 MariaDB(或任何其他 MSI)的太多信息。
MariaDB MSI 支持使用/qn
开关进行静默安装、设置属性(例如端口、默认用户或密码)和删除功能,例如跳过安装客户端工具。
我创建了一个包含 Net472(参见 CodeProject[1])、MariaDB MSI 和我的应用程序的 Bundle。当我运行生成的 Setup.exe 时,会安装 .NET Framework(如果需要),然后会弹出 MariaDB Setup-UI,并启用所有功能。根据 [7],我尝试了一些属性,例如DisplayInternalUI
orMsiPackage.ActualFeatures
并将其设置IsEnabled
为 false,但这不起作用。请参阅以下 -非工作- 示例代码。
显然,我在这里完全走错了路。如何删除外部 MSI 的功能、如何设置属性、如何使用 WixSharp 运行静默安装?
生成的安装程序也是一个 Exe 文件。我了解 MSI 是每个 MSI 文件 [8] 的一个应用程序。然而,在评估安装工具时,我发现,例如 Advanced Installer[9] 可以将 .NET Framework、MariaDB 和应用程序引导到单个 MSI 设置中,生成的设置是一个 MSI 文件。是否可以使用带有链接 MSI 文件的 WixSharp 构建类似的东西,并且生成的安装程序是一个 MSI 文件。这里的诀窍是什么?
[1]创建包含先决条件的 Wix# 安装程序 - 第 2 部分
[2]使用 wixsharp 安装 dotnetcore3.1
[3] WixSharp 扩展库
[4] WixSharp.DotNetBootstrapper
[5] Bootstrapper 示例文件夹
[6] MariaDB - 静默安装
[7 ]如何一次安装多个 Msi
[8] windows MSI 可以安装多个包吗?
[9] Bundles-Wix 与高级安装程序
forms - 是否可以使用 MVVM 构建 Wix/Wix# UI?
我目前正在阅读使用 Wix# 构建自定义 UI,但是由于我在 (WPF) MVVM 方面的经验比在 WinForms 方面的经验更多,所以我想知道是否可以使用它来代替。
是否可以?