问题标签 [windows-installer]

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.

0 投票
5 回答
6473 浏览

wix - 使用 WiX 注册 COM 服务器

我一直在尝试确定使用 WiX 注册 COM 服务器以创建 Windows Installer 包的最佳案例解决方案,但我正在苦苦挣扎。

在这篇部署工程存档:HOWTO:将 Regsvr32.exe 与 WIX 一起使用的帖子中,有一个公开请求,要求“设置警察”通过 exe 自定义操作来打击使用 regsvr32。regsvr32我知道使用它向系统注册而不是向用户注册的弊端,但我还记得OleSelfRegister可能有来自微软支持公告的问题(抱歉,找不到链接) - 我相信他们建议使用regsvr32.

有什么建议吗?

0 投票
4 回答
1312 浏览

.net - 有没有办法为 ASP.Net Web 应用程序安装程序创建补丁?

是否可以为 VS2005 中生成的 Web 部署安装程序创建补丁安装程序?

我有一种情况,不希望完全卸载/重新安装网站,但会定期进行错误修复和小幅升级。

我已经尝试按照各种在线帖子中关于使用 msimsp.exe 生成补丁文件的说明进行操作,但大多数/全部都依赖于 msiexec.exe 的某些用法来创建管理安装以进行比较,因为 msimsp.exe 可以t 处理压缩内容(例如 CAB 文件)。然而,Web 安装并没有真正的管理安装,最终补丁创建失败。

当然,我可以手动创建一个包含更改的文件的安装程序,但这很容易出错,并且更希望有一个自动化的过程。

任何帮助表示赞赏。

0 投票
2 回答
7166 浏览

c# - 通过 Web 部署项目更改应用程序池

有没有办法配置 Visual Studio 2005 Web 部署项目以将应用程序安装到命名的应用程序池而不是给定网站的默认应用程序池中?

0 投票
1 回答
402 浏览

windows - 添加/删除显示在漫游用户帐户中的应用程序

我已经为我的应用程序手动构建了一个安装程序(不要问为什么)。我在HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall. 它工作正常。我需要它在 HKCU 下,这样我的安装程序就可以在 Vista 上运行而无需提升。

我遇到的问题是,如果用户使用具有漫游配置文件的域帐户进行安装,然后转到另一台机器,则添加/删除控制面板中有一个我的软件条目,其中没有任何信息。我不希望它出现在漫游用户那里,我的应用程序没有以这样的方式安装,无论如何它都可以在这种情况下工作。无论如何我可以设置该条目,以便我的应用程序不会出现在添加/删除中?还是我在 HKCU 下的条目注定了自己的失败?谢谢!

0 投票
2 回答
2092 浏览

wix - 如何使用 WiX 将交互式用户添加到本地化 Windows 中的目录?

如何添加瑞典互动用户,

或英语互动用户,

或任何其他对程序文件夹的 ACL 具有写入权限的本地化用户组?

这个问题实际上是“我如何使用secureObject ”吗?我无法使用LockPermissions 表,因为我不知道继承已被删除。secureObject权限似乎需要CreateDirectory而不是Directory ...

0 投票
5 回答
26492 浏览

installation - 如何使用自定义操作在 WiX 中运行脚本 - 最简单的示例?

新手 WiX 问题:我该怎么做
1. 将一次性 shell 脚本与安装程序一起复制到 temp 中,
例如

2. 在安装结束时找到并运行该脚本。
例如

我认为我至少有三个问题:

  • 我找不到permissions.cmd来运行它 - 我需要[TEMPDIR]permissions.cmd还是什么?
  • 在安装程序之前,我的序列来得太早了。
  • 我需要cmd /c permissions.cmd在这里某处,可能在ExeCommand附近?

在此示例中, permissions.cmd使用cacls.exe将具有写入权限的交互式用户添加到%ProgramFiles%\Vendor ACL。我也可以使用secureObject - 这个问题是“如何将交互式用户添加到本地化Windows 中的目录”?

0 投票
11 回答
72476 浏览

installation - 最佳 Windows 安装文件创建器?

我不是最好的程序员,所以我发现将程序编写为几个单独的可执行文件要容易得多,它们偶尔会相互调用。但是现在我需要一种简单的方法来实际运行它们,而无需编写像运行文件一这样的详细指令,等到它完成并且在运行文件二之前不再在进程管理器中,文件三可以在文件二创建后 15 秒执行。然后将密钥添加到您的注册表。等等。我认为那里一定有一个好的软件,我可以将所有的 exe 放入其中,告诉它何时运行它们,并输出一个文件供我的客户运行。有任何想法吗?

0 投票
3 回答
26726 浏览

windows-installer - 自动安装 MSI

自动安装 MSI 文件或安装程序 .exe 的最佳方法是什么?我们想从我们的构建系统对已安装的产品副本进行一些自动化测试。我们的安装程序具有通常的许可证接受屏幕、安装位置等。


正如 FryHard 指出的那样,有两个特别方便的选项:

  • "/quiet" - 不使用交互
  • "/passive" - 仅进程栏,无人值守模式
0 投票
2 回答
2080 浏览

optimization - InstallShield Basic MSI 优化

我的 InstallShield 2009 基本 MSI 项目安装非常缓慢。我们有一个 65MB .msi 和一个 110MB .cab。该项目是从 IS12 升级而来的,使用它大约需要一半的时间来安装。

2009 升级是否进行了一些我可以撤销的默认修改?是否有任何可以加快基本 MSI 项目的一般优化?也许删除一些不需要的标准动作,等等......

非常感谢任何建议或线索。

0 投票
4 回答
9004 浏览

visual-studio - Visual Studio 安装项目的良好替代方案

大多数具有编写软件和使用打包的 Visual Studio 安装项目部署经验的开发人员和工程师都知道它的许多缺点。通常与安装定制、升级路径等有关。软件部署有哪些好的替代方案?特别是我对特性、.NET 集成或脚本功能、易用性和价格感兴趣。