windows-installer相关内容

从EXE更新已安装的MSI版本

我已经创建了一个通过MSI安装的应用程序,版本号为X.X.X-假设是1.0.0。接下来,我们创建了一个不使用MSI形式的自定义自我更新流程。(我们正在通过代码替换文件。)此自定义自我更新流程是必需的,使我们能够远程快速地管理大量用户。我们已经运行了一段时间了。有一件事困扰着我,我们应用程序的程序和功能屏幕上显示的版本仍然是1.0.0。是否有办法从主可执行文件更新程序版本? 推荐答案 将 ..
发布时间:2022-05-24 21:07:27 C#/.NET

为什么在删除提升的权限要求后安装程序失败?

我按照此答案中的说明为非提升用户设置setup.msi: https://stackoverflow.com/a/55700346/11860907 我已成功将这些说明用于其他应用程序。 当我按原样运行.msi时,它需要管理员权限才能安装,否则安装没有问题。 以下是我运行以删除管理员权限提示的.bat文件 "C:Program Files (x86)Windows Kits ..
发布时间:2022-02-26 18:06:02 C#/.NET

msiexec/a部署.msi文件[Wix]

我被要求仅部署捆绑到MSI包中的文件。MSI包含4个文件,为此,我使用以下命令: `msiexec /a [path to MSI] TARGETDIR =[Application folder path]` 上述命令的问题在于,它还将.MSI文件部署到指定的TARGETDIR,这是我不想要的。是否有什么解决办法/方法使我只能部署这4个文件? 推荐答案 据我所知,没有。这是一 ..
发布时间:2022-02-26 18:04:39 其他开发

使用 DTF 的消息框

MSDN 上的 MsiProcessMessage 函数 doco 展示了这个例子: PMSIHANDLE hInstall;PMSIHANDLE hRec;MsiProcessMessage(hInstall,安装(安装错误|MB_ABORTRETRYIGNORE|MB_ICONWARNING),hRec); 如何在 DTF 中使用 Session.Message 来完成这项工作?唯一的重载 ..
发布时间:2022-01-23 17:46:49 其他开发

使用 WiX 注册 COM 服务器

我一直在尝试确定使用 WiX 注册 COM 服务器以创建 Windows 安装程序包的最佳案例解决方案,但我正在苦苦挣扎. 在这篇文章中 部署工程存档:HOWTO:将 Regsvr32.exe 与 WIX 一起使用,有一个公开的请求,要求“设置警察"通过 exe 自定义操作来打击使用 regsvr32.我知道使用 regsvr32 因为它注册到系统而不是用户的弊端,但我还记得 OleSelf ..
发布时间:2022-01-23 17:46:23 其他开发

在 VisualStudio 环境中将第一个自定义对话框添加到 WIX

我正在使用 Visual Studio 构建我的 wix 文件.到目前为止,我有一个文件 Product.wxs,它可以进行简单的安装. 现在我想添加一些自定义对话框.我想从下面的两篇文章中,我明白了如何去做——在我设置好我的环境之后: http://blog.torresdal.net/2008/10/24/WiXAndDTFUsingACustomActionToListAvail ..
发布时间:2022-01-23 17:46:07 其他开发

提高 Wix msi 安装/卸载的性能

在 Windows 7(即 MSI 5.0)中,有一个名为 MSIFASTINSTALL 这将提高安装程序的性能.否则,您可以通过设置属性 DISABLEROLLBACK 来关闭回滚选项.此属性在早期版本的 MSI 5.0 中也可用. 请分享您的知识以改善安装体验.另外,我找不到提高卸载性能的正确方法.我们使用大量文件/文件夹(超过 70,000 个)和 35000 个组件.它挂在文件成本计 ..

Wix Major升级问题

这里是场景. 1.) 安装 1.0.1.1 然后升级到 1.0.2.2 ===> 这很好用(如预期) 2.) 安装 1.0.2.2 然后降级到 1.0.1.1 ===> 这不起作用(如预期) 3.) 安装 1.0.1.1 然后安装 1.0.1.1 ===> 这将进入修复/删除模式(如预期) 4.) 安装 1.0.1.1 然后安装 1.0.1.2 ===> 它像新安装的一样安 ..
发布时间:2022-01-23 17:40:58 其他开发

Visual Studio Setup 项目是否适合复杂的设置?

是“Visual Studio 设置"吗?适合不同版本复杂设置的项目? 该应用程序相当大(> 500,000 行代码)并且正在持续开发中.每 6 到 10 个月发布一个新版本.我们有多个配置文件(INI 和 XML)、注册表项、数据库迁移脚本等.该应用程序正在从 Visual Basic 6.0 到 .NET.旧的安装程序是使用 Installshield 构建的.对 Installshie ..
发布时间:2022-01-23 17:39:17 其他开发

WiX 3.5 从 Heat 安装服务,需要自定义操作?

我有一个 VS2010 WiX 项目,其中包含一个主 .wxs 文件和一个空 .wxs 文件.空的 .wxs 在项目的预构建事件中被覆盖,使用 heat.exe 从控制台 exe 中获取所有内容.该 exe 具有 InstallUtil 挂钩,并且在 VS 安装项目的日子里,该 exe 被安装为服务. 我尝试在 WiX 中使用 位,但是当我指定可执行文件和其 ..
发布时间:2022-01-23 17:38:17 其他开发

WiX 替代品?

几天来,我尝试使用 WiX 为我的 Windows 服务构建 MSI 包,但在按照我需要的方式获得它时遇到了很大的问题. 文档非常糟糕,然后 XML 结构感觉不结构化.我真的不明白他们在 3.6 版中的表现怎么会更差. 我不想把我所有的时间都花在 MSI 包上,而是需要我的时间在主应用程序的开发上. 所以问题是,如果需要,我应该使用什么 MSI 构建器: 在安装过程中设置 ..
发布时间:2022-01-23 17:36:25 其他开发

WIX,Dot Net 托管自定义操作,用 SQL Server 实例动态填充组合框,MSI

在 WIX 中,我需要一个 dot net 托管的自定义代码来动态填充该网络中 sql server 实例的值的组合框. 我尝试谷歌但没有任何结果 非常感谢任何帮助. 解决方案 [CustomAction]公共静态 ActionResult FillServerInstances(Session xiSession){xiSession.Log("开始自定义操作");xiSe ..
发布时间:2022-01-23 17:36:02 其他开发