问题标签 [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:在运行时创建 .msi,而不是编译时
提前致谢!
目前,我的.msi正在构建 cat编译时。
是否可以在运行时创建.msi?
action - WixSharp - 指定在有多个时运行 ManageAction 的顺序
我使用 ManagedActionand 和 ElevatedManagedAction 已经有一段时间了,一切都很好;但是,我现在需要按特定顺序执行操作,或者至少确保在必要时首先/最后执行操作。
我假设操作是按照输入的顺序执行的,例如:
我有很多动作,然后想,嗯......,也许是自下而上,所以我把我想先运行的东西放在底部。这并没有改变顺序,所以我想可能是按字母顺序进行的,并做了一些测试,果然这就是它所做的。
那么,除了为操作名称添加前缀(如 A01_FirstAction、A02_LastAction ...)之外,还有其他方法可以指定调用的顺序操作吗?
谢谢,
瑞克
wixsharp - 可以卸载“程序和功能”以调用外部用户界面吗?
是否可以从“程序和功能”获取卸载请求以调用外部 UI?
我想添加一些卸载选项。目前出现基本提示和卸载前的动作文件,但是可以返回External UI吗?
wix - 带有自定义版本控制的 WiX 升级
我有问题。我想在安装过程中升级我的应用程序,但我遇到了版本控制问题。我使用格式的版本号,例如 5.5.789.0,一些新版本的版本号格式为 5.5.12.1。我知道安装程序仅适用于版本中的前三个数字,因此 MajorUpgrade 不适合我。在这种情况下不会安装新版本。有没有一种方法可以让我在一些自定义操作中检查版本并从那里计划升级?我无法更改版本控制,因为应用程序构建会经过一些自动后处理,这些后处理也仅适用于前三个数字,并且无法更改该行为。
感谢您的建议。
编辑:我正在使用 WiX#。
service - wixsharp 服务未安装
这可能是一个新手问题,所以请原谅。
我的安装工作正常,没有任何错误,所有文件都被复制到安装文件夹但没有安装服务?任何帮助表示赞赏。
我有一个简单的安装,将几个文件复制到安装目录中,然后从已安装的文件之一安装服务。这是我的program.cs相关代码
c# - WixSharp:如何排除文件复制到目标目录?
我正在使用 WixSharp 创建安装程序。我创建了一些自定义 UI,其中一个具有简单的复选框来确定安装程序是否应该覆盖配置文件。
是否可以创建自定义操作或其他会导致带有 .config 扩展名的文件不会被复制的东西?我正在尝试修改安装程序数据库,但没有成功。
有任何想法吗?谢谢
c# - 如何使用 wixsharp 为 Visual Studio C# WPF 项目创建安装程序
我想为我的 Visual Studio 创建一个带有 wixsharp 的安装程序c # WPF application
。为了让用户安装我的应用程序,我必须检查是否.NET 4.6
已安装。
如果是这种情况,我继续安装,否则,我必须.NET 4.6
以静默模式安装(用户必须单击下一步安装.NET
,然后继续安装我的应用程序和另一个下一步)
这是我第一次为应用程序创建安装程序,对此我一无所知。那么如何使用wixsharp做到这一点。
先感谢您。
c# - 通过 Wix Sharp 创建自动更新
我有一个使用 Wix Sharp 创建的安装程序。有时必须更新应用程序,对我来说找到更新的方法很重要。我认为最好的方法是再创建一个应用程序“App updater”,它会检查应用程序的版本,如果有新版本,它会下载并安装它。如何使用 Wix Sharp 创建更新程序 .msi?我必须在哪里上传我的 .msi 更新程序以供“应用程序更新程序”检查?这是代码:
c# - Wixsharp 外部 UI (WPF) 安装路径
我一直在为我的安装程序使用 WixSharp 生成的外部 UI。WixSharp 示例库有一个关于如何创建 WPF 外部 UI 的很好的示例,但我不明白如何提示用户更改我的应用程序的安装路径。显然,我有一个从 GenericSetup 派生的 Setup 类,我可以在调用base.StartInstall()
方法时将参数传递给我的 MSI 文件。但是我怎样才能从我的 MSI 中获取安装目录以首先向用户显示它?
wix - Why installer runs after click on shortcut?
I created a simple bootstrapper for my application using WixSharp.
I logged as admin and installed the application (using Installer.exe) and there were no errors in Event Viewer during installation. When I clicked shortcut the application runs as expected.
If I run testmsi.msi
as standard user or admin it installed without any errors and if I clicked shortcut the application runs as expected.
I logged as standard user and installed the application (using Installer.exe
). There were no errors in Event Viewer during installation. But when I clicked shortcut installer runs again.
So, why installer runs and how to prevent this behavior?