Tag: wix

是否可以使用WIX创建多语言安装程序?

是否可以使用WIX创建多语言安装程序?

以编程方式安装MSI包

我想以编程方式从我的C#.NET应用程序安装一个给定的.msi包,最好使用我的应用程序指定的安装参数(如安装路径,拒绝crapware等)。 我做了一些搜索,但我还没有找到任何有用的东西。 最有希望的是这个主题 ,但我找不到任何关于Microsoft.Deployment.WindowsInstaller或WindowsInstaller.Installer文档。

WiX – 安装先决条件和第三方应用程序

我的C#应用​​程序有一个wix Windows Installer。 事情正在发挥作用,我能够安装和卸载应用程序。 但是我想要在我的应用程序中安装一些先决条件和其他第三方应用程序。 先决条件: Microsoft .NET Framework 4(x86和x64) – dotNetFx40_Full_x86_x64.exe SQL Server 2008 Express SQLEXPR_x64_ENU.EXE SQLEXPR32_x86_ENU.EXE SQL Server Compact 3.5 SP2 SSCERuntime-ENU.MSI SSCERuntime-ENU-x64.msi 第三方申请: TeamViewer – TeamViewer_Setup.exe 当然,我并不是在寻找所有先决条件和第三方应用程序的完整指南。 我只需要大家帮忙搞清楚我是如何将这些exe和msi设置嵌入到我的wix安装中的一部分。 此外,一些用于x64 ,一些用于x86 ,因此它应该足以处理操作系统版本和体系结构。 如何用wix实现这一目标。 我一直在互联网上搜索一段时间,似乎没有什么具体的东西适合我。 我需要确保如果没有安装这些应用程序,那么软件也应该不安装。 除此之外,如果已安装任何先决条件或第三方应用程序,则不应再次安装。 我想这可以使用一些wix工具完成,但我无法获得有关howto的任何具体说明。 编辑1 好的我安装了Microsoft .NET Framework 4 (x86 and x64) ,而我现在面临的问题是我无法安装SQL Server Compact 3.5 SP2 。 我正在逐一做事让我更清楚。 在这下我分享我的代码,以便人们可以查看: […]

WiX安装程序msi没有安装使用Visual Studio 2017创建的Winform应用程序

对于简单的测试,我为一个简单的Winform应用程序创建了一个Wix安装程序应用,如下所示。 但是当我运行使用安装程序创建的msi时,它只运行一秒钟并退出而不安装Winform应用程序。 问题 :这里有什么问题? 我的Product.wxs文件似乎缺少某些东西。 注意 :我正在使用VS2017 产生问题的步骤 从这里安装Wix Toolset Visual Studio 2017 Extension并按照其说明从此处安装WiX 3.11 RC2 创建了一个默认的Winform project [只添加一个单独的表单] 在同一解决方案中使用Toolset\v3\Setup Project模板创建了Wix Setup project 在WiX安装项目中添加了对Winform项目的引用 构建整个解决方案。 右键单击安装项目并重新构建它在\..bin\Debug文件夹中创建.msi文件 双击步骤6中的.msi文件。文件运行一秒钟,出现了Windows 10安装对话框(因为它出现在任何安装中,询问您是否要安装此程序)。 我点击了Yes 。 安装程序再次运行一秒钟然后退出。 但是没有安装Winform应用程序。 默认Product.wxs文件 [除了向Manufacturer属性添加值之外,我没有添加任何内容] <!– –> <!– –>