installation相关内容

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

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

Wix 安装程序:验证您是否有足够的权限来启动系统服务

我正在使用 Wix 安装程序.当我运行安装程序时,出现此错误: 我以管理员身份登录.我也尝试创建另一个用户.所以我尝试了: 1|我将我的用户“管理员"添加到“作为服务登录" 2|我检查了我的 Net.Tcp 端口共享服务是否正在运行 3|我得到了我的 SID 4|我用我的 SID 添加到 SMSvcHost.exe.config 部分. 勾选“我的管理员 sid ..
发布时间:2022-01-23 17:44:38 其他开发

Wix - 安装时不要删除固定的任务栏

在安装或主要升级期间,如果用户已将应用程序固定到其任务栏,则安装完成后,任务栏快捷方式将从 %AppData%\Roaming\Microsoft\Internet Explorer\ 中删除Quick Launch\User Pinned\TaskBar 和一个空白文件图标(参见下面的图片链接)留在原处. 单击该图标将提示用户删除,因为它不针对任何对象. (镜像:http://i.s ..
发布时间:2022-01-23 17:43:28 其他开发

MSI/WiX - 在多实例转换期间分配组件 GUID

使用 WiX 3.5,我有一个带有实例转换的 MSI,允许我将软件安装在具有不同产品名称的同一台机器上.为此,我在 .wxs 文件中有条件定义的产品 ID 和名称的“硬编码"列表.但是,我只有一个包含文件和非文件资源的 Feature-ComponentRef 定义. 安装似乎工作正常,但卸载实例显示了这两个来源中提到的行为: http://msdn.microsoft.com/en- ..
发布时间:2022-01-23 17:41:33 其他开发

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

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

安装后启动,没有 UI?

如何在安装后没有 UI(或在安静模式下)启动我的应用程序?谢谢! 我有一个带有 UI 的安装程序,它可以选择在安装后运行.现在我希望我的应用程序通过下载并在安静模式下运行新版本的安装程序来自我更新,但更新完成后,它不会再次启动. 解决方案 来自 排序自定义操作: 与标准动作一样,计划的自定义操作InstallUISequence 或AdminUISequence 仅在内部用户界 ..
发布时间:2022-01-23 17:37:54 其他开发

WiX 安装程序应始终以管理员身份运行

我使用 WiX 为 .NET WPF 应用程序开发了一个自定义安装程序.如果我右键单击并以管理员身份运行,它可以正常工作,但是在没有运行时,由于权限不足,某些组件无法安装. 这些组件包括 SQL Server Express 2008 R2、FoxIt Reader、一个 ActiveX 组件和其他一些组件.它还要求在新安装的数据库上运行一些 SQL 脚本——无论如何,它们都需要管理员权限. ..
发布时间:2022-01-23 17:36:31 C#/.NET

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 其他开发

使用 WiX 在 Windows 的用户存储中安装 pfx 证书

请有人为我提供上述场景的 WiX 片段或解决方案.我需要在 WiX msi 中包含 pfx 文件,用户将通过 Internet Explorer 将我的 msi 下载到他的机器上,然后单击安装,我还需要在他的机器上安装证书. 解决方案 你需要 证书元素.它是 wix 的 IIS 扩展的一部分,但也可用于非 IIS 相关的安装. 你需要 为 iis 命名空间声明一个前缀,用于像这 ..
发布时间:2022-01-23 17:34:23 其他开发

只有欢迎屏幕和已完成屏幕的 WiX 脚本

我需要一个 WiX 3 脚本来显示仅显示 2 个对话框:欢迎和完全的.这就是它不需要 EULA、文件夹选择等.所有帮助表示赞赏. 解决方案 你需要做的就是在你的 WIX 脚本中添加这个,它会在安装前给你 WelcomeDlg 并显示安装进度,然后是退出对话框.不要忘记将 WixUIExtension.dll 添加到您的引用中. ..
发布时间:2022-01-23 17:34:09 其他开发

为 Web 部署购买或构建?

我一直在评估可用于 Windows 应用程序的各种安装和 Web 部署解决方案.我只是在这里澄清一下(没有太多细节,这些工具已经在其他问题中介绍过)我对选项的理解: NSIS - 生成安装可执行文件的免费工具.小二进制.专门的,有时是迟钝的脚本语言. Inno Setup - 安装可执行文件的免费工具.各种二进制压缩方案.Pascal 脚本引擎. WIX - 生成 MSI 二进制文件的免 ..

安装程序:WIX 还是 Inno Setup?

我正在比较这两种工具.我的印象是: Inno Setup 不会生成 MSI,但可以完成 WIX 可以做的所有事情 WIX 确实产生 MSI,但学习曲线陡峭 你同意这个描述吗?还有哪些不同之处?WIX# 如何改变这个故事?由于 Inno Setup 不使用 windows 安装程序,所以卸载有困难吗?Inno Setup 可以根据命令将安装降级到早期版本 - 还是只能安装/升级应用程序 ..
发布时间:2022-01-23 17:33:20 其他开发

如何制作自动安装应用程序所有必备程序的安装程序

我需要为我的应用程序创建一个安装程序来安装我的应用程序,如果用户的计算机没有运行我的应用程序所需的必备程序,它将自动启动安装程序.例如,如果用户没有所需版本的 .Net Framework,它将自动运行所需版本的设置.如果用户没有 SQL Server Compact,它将为其运行安装程序.如果用户确实有必备设置,则不会执行必备程序的设置.我正在尝试使用 Microsoft Visual Stud ..
发布时间:2022-01-23 17:30:56 C#/.NET

WIX 升级有问题

WIX 安装程序升级存在问题.以前我们有 2 个版本的安装程序,1 个用于每台机器,另一个用于每个用户. 目前我们已经开发了双模微星. 双模式MSI升级以前安装以自行安装时的先前安装程序的Peruser版本(在PC 1上),但选择所有(在PC 2上的安装)时,它会安装新产品 我们做错了什么还是必须设置一些属性.我们正在使用 WIX. 请帮忙 解决方案 如果您之前有两 ..
发布时间:2022-01-23 17:30:12 其他开发