windows-installer相关内容
我很难弄清楚我的 Javascript 自定义操作失败的原因. 我以为我在 WIX.chm 文件中看到了一个关于调试的主题;现在我找不到它. 第一季度 是否有关于如何调试 Javascript 或 VBScript 自定义操作的文档? 第二季度 有没有办法从自定义操作向 MSI 日志发出一些东西? 附录: 有些人认为脚本是编写 CA 的错误工具. 我不同意.我认为
..
目前,只要更新到较新的版本号,所有升级都可以正常工作,但是在降级时我会遇到奇怪的行为.似乎它会卸载现有版本,然后部分安装我要安装的版本,目标位置中尚不存在主 exe,但创建了宣传的快捷方式.打开宣传的快捷方式后,它会完成安装(大概是进行修复),然后就可以正常运行了. 有人知道为什么会这样吗? 我的升级块如下所示:
..
我需要部署针对 Windows 64 位和 32 位的软件设置.对于每个平台,我都有两个单独的 Windows Installer 数据库(使用 WiX 创建),并且我使用的是 dotNetInstaller 将两者组合成一个安装引导程序可执行文件. 我目前正在使用 dotNetInstaller 1.10 版并设置 auto_close_if_installed=True,因为我想对用户完
..
我已尝试安装我的软件,该软件有一些先决条件.我为他们制作了一个 Bootstrapper wix,并尝试在 Main Wix 安装程序中单独运行它们似乎工作正常.当我尝试在我的 Wix 安装程序中附加从 Bootstrapper 获得的这个 EXE 时,我开始出现故障.先决条件引导程序具有.Net 和 MS C++,问题似乎是当我的 Wix 安装程序调用先决条件并且恰好在 C++ 安装时它会中断.
..
在我的 wxs 文件中,在 Product 元素中,我添加了: 我认为该文件正在被读取,因为如果我放置一个不存在的路径,则不会生成 msi 文件.但是,在安装过程中没有显示任何内容
..
..
最近,我在安装我们在 WiX 3.11 + VS 2017 中创建的 MSI 期间注意到奇怪的文本消息.我看到“正在复制新文件文件:[1],目录:[9],大小 [6]]" 文本: 同样,我在卸载过程中得到以下信息: 这发生在最新的 Windows 10 Pro build 15063.296 上.我想我以前没有注意到这个问题.我在 Win 7 上尝试了一段时间未更新的相同安装程序,它工
..
我无法理解在 Shortcut 属性中使用 Advertise 属性的确切后果.有什么区别? 解决方案 非广告快捷方式(标准快捷方式)是标准的 Windows 快捷方式.如果您右键单击它,您将看到目标字段指向将要启动的可执行文件.如果出于某种原因,缺少此可执行文件,则应用程序将失败. 广告快捷方式(Windows Installer Shortcuts)是一种特定于 Windows
..
主要升级期间处理web.config文件的标准方法是什么.我知道升级期间如何处理未版本化的文件,如果文件已被用户修改,该文件将不会被替换. 有没有办法处理在配置文件中添加了新条目与需要安装的最新安装程序捆绑在一起的情况,并且还保留了用户在 Wix 主要升级期间修改的现有条目. 解决方案 我知道问题是针对 Wix,但我只是想指出商业工具在这种情况下可以节省多少时间. 例如,使用高
..
我想在升级过程中跳过一些自定义操作,uninstallDriver,为此我尝试检索属性 WIX_UPGRADE_DETECTED 和 UPGRADINGPRODUCTCODE,但两者都没有设置. 示例代码: UninstallDriver(MSIHANDLE hInstall){字符 szBuff[1024];DWORD dwValue = 0;OutputDebugStringA("Un
..
我使用 WiX 3.8 创建了一个 MSI 安装程序,安装时我在 MSI 日志中收到此错误: MSI (s) (A0:60) [19:14:59:510]: 注意: 1: 2205 2: 3: 错误MSI (s) (A0:60) [19:14:59:510]: 注意: 1: 2262 2: AdminProperties 3: -2147287038 如何解决此错误? 或者它是一个可以安全忽
..
我发现当我更新引导程序的清单以支持 Windows 10 兼容性时,MSI 的 InstallUISequence 将正确设置 VersionNT=1000,但 InstallExecuteSequence 将设置 VersionNT=603. 如何让 InstallExecuteSequence 也设置 VersionNT=1000? 解决方案 这是我的两分钱...... 我
..
我已经阻止在已知无法像这样运行的操作系统上安装我们的软件: = 501]]> 现在,如果用户尝试在未明确支持的操作系统(VersionNT + Service Pack)上安装软件,我还想显示非阻塞警告,即使它 可能工作. 例如,我们只明确支持每个操作
..
我正在使用来自 WIX 工具集 的 Windows Installer API 的 C# 包装器.我使用 ProductInstallation 类来获取有关已安装产品的信息,例如产品代码和产品名称. 例如 产品名称 - “我的测试应用程序" 产品代码 - {F46BA620-C027-4E68-9069-5D5D4E1FF30A} 产品版本 - 1.4.0 这个包装器在内部
..
..
我想从我的 C# .NET 应用程序中以编程方式安装给定的 .msi 包,最好使用我的应用程序指定的安装参数(如安装路径、拒绝垃圾软件等). 我进行了一些搜索,但我并没有真正找到任何有用的东西.最有希望的是这个主题,但我找不到任何Microsoft.Deployment.WindowsInstaller 或 WindowsInstaller.Installer 的那个. 解决方案 我
..
我使用 Visual Studio C# Express 创建了一个可执行的 MyService.exe.Express 版本中没有创建服务的选项.过去,这是使用 INSTSRV 和 SRVANY 作为用户定义的服务手动安装的,如 MSDN 文章中所述'如何创建用户定义的服务' 是否可以为此文件创建一个 wix 3.5 安装程序 不需要目标计算机上存在 SRVANY.exe 和 INS
..
我有一个只能安装在 Windows Server 2016(或更高版本)上的 WIX 项目. 查看 Microsoft 文档,VersionNT 用于: Windows Server 2016 是 603,Windows Server 2012 是 602. 从未提到过用于 Windows Server 2012R2 的 VersionNT. 当我使用下面的代码行时:
..
如何创建自定义操作并将其链接到我的 WiX 设置项目? 我有: WiX 3.11 Visual Studio 解决方案 您需要在您的解决方案中创建一个新的 C# Custom Action Project for WiX v3. 应该是这样的: 使用系统;使用 System.Collections.Generic;使用 System.Text;使用 Microsoft.D
..
我正在创建一个引导程序,并且我想删除在安装过程中创建的链接.所以我写了以下步骤: ...
..