- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我发现 VDPROJ 文件生成的 MSI 文件存在令人困惑的行为。如果我在 Visual Studio 中构建 MSI,然后右键单击并从 Visual Studio 中选择“安装”,它将自动卸载已安装的任何版本,然后安装新的 MSI。
但是,如果获取生成的 MSI 并直接运行它,如果已经安装了以前的版本,则会报错。我必须首先明确卸载它(在“添加/删除程序”中)。
这是怎么回事? Visual Studio 是否有用于执行 MSI 的命令行参数?
最佳答案
是的 Visual Stuido 将通过 REINSTALLMODE和 REINSTALL Windows 安装程序运行安装时的属性
类似于:
msiexec /i your.msi REINSTALLMODE=vomus REINSTALL=ALL
查看上面链接的 MSDN 文档,了解这些选项的作用
编辑:
现在我想起来了。 Studio 也可能只是先使用/x 命令行参数
msiexec /x <package> or <product code>
也许其他人可以确认正在使用哪个?
关于installation - VDPROJ 自动升级与卸载/重新安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/309895/
我无法在 Visual Studio 2019 社区版中运行 .vdproj。我尝试了以下链接,但也没有用 Visual Studio - vdproj is incompatible 该项目显示不兼
我正在寻找一些 c# 示例代码或可以解析 .vdproj 文件(Visual 2010 Studio 安装和部署项目)的工具。 最佳答案 我编写了一个简单的控制台应用程序,用于将 VDPROJ 文件与
我发现 VDPROJ 文件生成的 MSI 文件存在令人困惑的行为。如果我在 Visual Studio 中构建 MSI,然后右键单击并从 Visual Studio 中选择“安装”,它将自动卸载已安装
我确定 MSDN 上一定有一些文档,但我找不到。它看起来像 JSON 的一些子集/变体。真的,这个问题源于一直困扰我的问题:所有 8: 和 3: 是什么意思?这是某种版本号吗?也许是打字方案?我见过的
我正在为一个简单的 Windows 窗体创建一个 .vdproj 设置。我已经在用户的程序菜单中添加了一个快捷方式(在一个文件夹中),但是当我单击该快捷方式时,它只会打开安装文件夹。如何设置它以运行
我在 TFS 上有一个 Visual 安装程序项目,最近我切换到 TFS git 但是当我尝试更新版本或任何其他更新时它说您正在尝试的命令无法完成,因为该文件受源代码控制,我曾经在 TFS 上遇到过同
如何将重新启动操作添加到 vdproj? 我需要一个 MSI文件,该文件会在安装结束时重新启动 PC。 最佳答案 只需添加值为“Force”的“REBOOT”属性,该属性将在安装完成后提示用户重新启动
我阅读了一些关于通过命令行构建合并模块的 Stackoverflow 问题,但是当有人建议使用 devenv 进行编译或使用 Dark 从现有的 msi 文件创建 wix 文件时,所有这些问题都被接受
我正在尝试使用 devenv 构建这个简单的 Windows 窗体应用程序但它给出了“使用: devenv [solutionfile | projectfile | anyfile.ext] [
我在 Visual Studio 2012 中处理的解决方案中有一个项目,我收到其中一个项目的消息:“此版本的 Visual Studio 未安装以下项目类型,或不支持它们”。这是一个 vdproj。
我需要将 vdproj 文件转换为 WiX 格式,以便我可以使用 msbuild 进行构建。一种解决方案是从 msbuild 调用 devenv 可执行文件并从那里构建 vdproj 文件,但这很糟糕
我工作的公司有一个产品被多个客户使用。不幸的是,其中一位客户不喜欢我们给产品起的名字,并且已经支付了为它分配一个不同名称的费用。由于我们支持具有两个名称的同一产品,因此我们管理此问题的最佳方法是更改
我们使用的是 Visual Studio 2008 和 .Net 3.5。我们可以使用 SDK 中的 MSBuild 在构建机器中构建我们的 C# 项目,因为我们没有在构建机器上安装 visual s
我有一个用于 Web 应用程序的 Visual Studio 2010 解决方案,其中包含构成 Web 应用程序的所有项目,以及构建安装程序的 .vdproj 文件。所有文件都在配置管理之下。 每当我
我正在尝试打开一个开源项目,但在尝试打开项目的某个组件时出现错误。我正在使用 Visual Studio C# 2008 Express Edition 并且我正在打开一个 .sln 文件。文件的那部
我有一个部署项目 deployment.vdproj,其中添加了 project.csproj 的项目输出。我想通过命令行构建 deployment.vdproj。但是在这样做时,我需要为 proje
我从以前的程序员那里得到了一个遗留的 Visual Studio 解决方案文件,其中有一个生成 .msi 安装程序的 vdproj。我使用的是 Visual Studio 2015 Community
我想在命令提示符下使用 devenv 命令从 .vdproj 文件生成 MSI 文件。此命令运行良好,但未生成 MSI 文件。怎么了? 我应该在环境变量中设置什么,或者是否有任何其他方法可以从 .vd
我需要从命令行构建一个安装项目,并通过参数设置构建的 msi 的版本号。有可能实现吗? 最佳答案 不,不可能。您必须将 .VDPROJ 重写为预构建步骤或将 MSI 更新为后构建步骤。该工具集的众多限
我有 VSTS Build,它将生成 .msi文件使用 .vdproj但我没有收到 .msi从构建文件中删除。 我收到了 Warning MSB4078: The project file "abcd
我是一名优秀的程序员,十分优秀!