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

installation - 为什么 MSI 需要原始 .msi 文件才能继续卸载?

大多数人可能已经注意到,在卸载 MSI 包时,Windows 会要求提供原始.msi文件。这是为什么?

我只能看到它的缺点:

  • 对网络变化没有弹性。
  • 对本地磁盘更改没有弹性。
  • 出乎用户意料。
  • 通常要求用户离开他们的办公桌并开始讨伐以获得正确的 CD。
  • 某种证明装置不是独立的。
  • 提倡使用不安全的工具,例如 msizap。
  • 这反过来又促进了“下次我将只使用 zip 文件”的心态。

有人可以对此有所了解吗?

0 投票
1 回答
2488 浏览

windows-installer - PowerBuilder Runtime Packager 错误:Linking Msi for PowerBuilder.NET runtime 出错

我刚刚安装了 PowerBuilder 11.5。我正在尝试使用随附的 PowerBuilder Runtime Packager 来创建带有 PowerBuilder 运行时 DLL 的 MSI。但是当我点击创建时,大约三分之一的时候我收到错误“链接 Msi for PowerBuilder.NET 运行时出错”。(糟糕的英语是逐字记录的。)

当我选择“PowerBuilder 标准组件”和选择“PowerBuilder .NET 组件”时都会发生这种情况

有谁知道如何解决这一问题?

顺便说一句,如果选择了 XML,我会收到有关 APACHE_LICENSE.TXT 缺失的错误。但我现在并不担心。

0 投票
3 回答
3525 浏览

.net - VS 2005 设置项目:使用一个 MSI 部署多个项目

我的解决方案中有 3 个要部署的项目。是否有一种使用 Visual Studio 的安装项目使用一个 MSI 部署所有三个应用程序并让用户决定他要在安装过程中安装哪些应用程序的快捷方式?

我为 3 个单独的应用程序设置了项目,我还有一个包含其他三个项目输出的总体设置项目。我是在正确的轨道上还是有更好的方法?

0 投票
3 回答
10272 浏览

visual-studio-2005 - 如何更新 Visual Studio 部署项目中的环境变量

我想在 Visual Studio 2005 部署项目中将路径附加到 PATH 环境变量。如何做到这一点?

0 投票
1 回答
220 浏览

windows-installer - 安装程序对话框带有 800x480 分辨率的滚动条

我正在使用 WISE 构建一个 msi。在 1280x800 分辨率的屏幕上运行时,对话框看起来很好。但是当我在 800x480 分辨率的屏幕上运行相同的 msi 时,安装程​​序对话框看起来非常大,您无法在屏幕上看到整个对话框。但是,该对话框现在带有一个垂直和水平滚动条,允许您滚动和查看它完全。

是否需要设置任何属性来调整安装程序对话框,使其在高分辨率和低分辨率屏幕上都正确显示?

0 投票
3 回答
10989 浏览

windows-installer - 有人得到了 MSIINV.EXE 的副本吗?

有人有 MSIINV.EXE(MSI Inventory 工具)的副本吗?以前可用的站点已关闭(http://www.huydao.net/)。我正在尝试卸载某些组件以强制 Visual Studio 安装程序重新安装它们。我很抱歉,因为这不是一个严格的编程问题,但我认为任何安装了一些 Visual Studio 测试版的人也可能遇到了这个问题。

0 投票
2 回答
146 浏览

windows-installer - MSI中CHECKDB=FALSE是什么意思?

当通过命令行运行 MSI 时,传递参数“CHECKDB=FALSE”的真正作用是什么?

MSI 当然可以是任何东西,从 Microsoft 到 Compuware DevPartner,再到程序员从 .NET 编译的 MSI。

0 投票
1 回答
3763 浏览

c# - 调试安装程序项目

谁能告诉我如何在安装程序项目中调试自定义安装程序类。我的自定义安装程序类和安装程序存在于同一解决方案中。

问候, 苛刻的苏曼

0 投票
2 回答
3358 浏览

wix - 为什么需要在带有 UAC 的 Vista 上延迟设置 reg 密钥的 MSI CustomAction?

我们有一个 CustomAction 来设置一些注册表键 HKEY LOCAL_MACHINE。这不适用于带有 UAC 的 Vista,直到我们将操作“推迟”。安装程序在其他情况下工作。有谁知道为什么?

我们正在使用 WIX 来创建安装程序。

0 投票
4 回答
12878 浏览

installation - 如何在基于 MSI 的卸载期间停止正在运行的进程?

我在 Windows XP 上使用 Wise Package Studio 7.0 SP2。

我有一个 MSI Wrapped EXE 安装,它可以愉快地安装一些文件,然后运行安装中的一个文件,我们可以将其称为 app.exe。

因此,在 MSI 编辑器的“执行延迟”选项卡上,我必须添加以下行:

这确保了我的 app.exe只会在安装时运行,而不是在修改/修复/删除期间运行。当 app.exe 运行时,它会方便地将自身添加到系统托盘中。

我正在寻找在移除过程中会发生相反作用的东西。我想停止 app.exe 进程,从而将其从系统托盘中删除。

目前,我的删除删除了所有文件,但 app.exe 仍在运行并仍显示在系统托盘中。我看过添加条件语句:

条件语句只允许我在删除时做一些事情,但是我不确定实际终止进程的最佳方法。是否有我可以运行的 MSI 命令让我这样做?我应该编写自己的 .exe 来做到这一点吗?