问题标签 [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 投票
6 回答
17730 浏览

visual-studio-2008 - 从 Windows Installer 自定义操作执行脚本文件

我需要在 Windows 安装程序项目(标准 OOTB VS 2008 安装程序项目-vdproj)中执行一个批处理文件作为卸载过程的一部分。无法直接从安装程序项目中的自定义操作执行 bat 文件,因此我编写了一个快速 vbs 脚本来调用所需的 bat 文件。
vbs代码:

当此脚本独立于卸载运行时,它可以完美运行。但是,当作为卸载的一部分运行时,它不会执行 bat 文件(但会显示消息框,所以我知道调用了 vbs 文件)。没有报告错误(至少我可以说)。为什么此脚本不能作为“卸载自定义操作”的一部分工作

0 投票
4 回答
932 浏览

ms-access - 如何将版本号添加到 .msi 中的 Access 文件

我正在使用 VS 2003 构建安装。安装有一个 Excel 工作簿和两个 Access 数据库。无论用户计算机上现有数据库的创建/修改日期如何,我都需要强制加载 Access 文件。我目前使用 ORCA 在两个文件上强制输入版本号,但想找到一个更简单、更优雅的解决方案(手动编辑 .msi 文件并不是我认为的“最佳实践”。

有没有办法使用 Access 将版本号添加到数据库中,然后在安装中使用?

我有更好的方法吗?

0 投票
1 回答
1984 浏览

windows - MSI 安装程序:向 SecureCustomProperties 添加多个属性

我正在寻找一种将多个属性添加到SecureCustomProperties我的 .msi 安装程序属性表中的值的方法。我尝试过逗号分隔、分号分隔,甚至空格分隔符。以上似乎都不起作用。

提示?

0 投票
1 回答
3271 浏览

c# - 如何在 Windows 安装程序包添加的注册表项中引用 GAC 中程序集的路径?

我有一个 .NET 程序集,其中包含要通过 EnterpriseServices (COM+) 注册为 ServicedComponent 并由第三方应用程序通过 COM RPC 调用的类。因此,我需要将它添加到 GAC 并HKEY_CLASSES_ROOT\CLSID\{clsid}\CodeBase在 GAC 文件夹中的程序集 DLL 路径下添加一个注册表项。(我不能依赖 regsvcs 来做,因为这是一个 32 位的程序集 --- 它依赖于 32 位的第三方组件 --- 而我之前提到的第三方应用程序看不到类Wow6432Node)

所以问题是:

要在 GAC 中创建的程序集的路径,或者至少是 GAC 文件夹本身的路径,是否可以在 Windows Installer 中作为可用于注册表项值等的属性?

0 投票
12 回答
373476 浏览

windows - 如何使用 PowerShell 卸载应用程序?

有没有一种简单的方法可以使用 PowerShell连接到标准的“添加或删除程序”功能来卸载现有的应用程序?或者检查应用程序是否已安装?

0 投票
12 回答
130140 浏览

installation - 如何实现 WiX 安装程序升级?

在工作中,我们使用WiX来构建安装包。我们希望产品 X 的安装会导致在该机器上卸载该产品的先前版本。

我在 Internet 上的几个地方阅读了有关重大升级的信息,但无法使其正常工作。任何人都可以指定将卸载以前版本功能添加到 WiX 需要采取的确切步骤吗?

0 投票
6 回答
1581 浏览

.net - 使用软件更新更新 SQL Server 数据库架构

安装产品更新时如何更新 SQL 服务器数据库?是否有任何工具可以与 Windows 安装程序集成?我的典型架构更改是:

  • 添加/删除列
  • 添加/删除表。
  • 添加视图。
  • 添加/更改索引。
0 投票
3 回答
3307 浏览

php - 在 XP / IIS 5.1 上安装 PHP?

我正在尝试将 PHP 安装到我的开发盒 (XP SP3 / IIS 5.1) 我已经下载了 PHP 5.2.6 稳定版(MSI 安装程序包),我收到错误“找不到 httpd.conf”。之后安装似乎很快(比我预期的要快)并且当我尝试从我创建的本地主机测试目录中执行一个简单的 PHP 脚本时,我得到了一系列丢失的 DLL 错误。我已经看到那里的帖子表明它可能并且已经完成。我在 PHP.NET 支持中没有看到任何有关此 MSI 的错误报告。有任何想法吗?

0 投票
3 回答
2781 浏览

windows - 如何编写检查 OpenGL 支持的安装程序?

我们有一个使用 OpenGL 的 3D 查看器,但我们的客户有时会抱怨它“不工作”。我们怀疑这些问题大多源于他们试图在商务笔记本电脑上使用现代 3D 实时游戏。

我们如何在我们使用的 windows msi 安装程序中检查对 openGL 的支持?

附带说明一下,如果您能回答“支持 OpenGL 的显卡列表?”,那也太好了。奇怪的是谷歌在这里没有帮助..

0 投票
5 回答
3022 浏览

deployment - 如何使用 WiX 3.0 部署注册表项和值?

如果我想创建注册表项

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MyApp

带有字符串值

事件消息文件:C:\Path\To\File.dll

如何在我的WiX 3.0 WXS 文件中定义它?非常感谢 XML 应该是什么样子的示例。