问题标签 [visual-studio-setup-proje]

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 投票
1 回答
249 浏览

visual-studio-2010 - Visual Studio 安装包升级

我已经使用 VS 2010 创建了一个安装程序包。设置工作正常。它包括一个 msi 包文件和一个外部配置文件。

当我运行安装程序时,如果以前安装了软件,而不是升级它,我们可以只更改配置文件吗?

如果是,如何?请建议

问候,加根

0 投票
2 回答
1586 浏览

windows-installer - MSI 安装程序未在 XP 上运行

我创建了一个 Windows 安装程序项目,用于部署 WPF 可执行应用程序(使用 Visual Studio 安装程序项目扩展)。安装包 (MSI) 在我的开发 PC (Windows 8.1) 上完美运行。

在 Windows XP SP3 机器上运行它时,我得到以下信息:

安装程序在安装之前被中断。

msiexec记录以下内容:

有人能告诉我出了什么问题吗?

0 投票
1 回答
251 浏览

c# - 如何在 c# 中以编程方式更改 Windows 8.1 组策略?

我正在开发一个 Windows 8.1 kiosk 类型的应用程序,我需要将组策略自定义用户界面设置设置为应用程序的 .exe。当然,这可以手动完成,但我希望能够通过 c# 或安装程序来更改它(我现在正在使用 Visual Studio 安装程序)。

谢谢您的帮助!

0 投票
1 回答
22 浏览

sql-server - 如何在安装项目对话框中提供一个选项,用户可以在其中从本地计算机或服务器中选择实例名称?

假设我有一个用于提供实例名称的对话框,并且我想查看本地计算机或服务器中可用的其他实例是什么,以及如果用户在他的系统中同时安装了 SQL Server 2005 和 SQL Server 2008 并且我想要选择要将数据库部署到的实例名称。如何使用使用 Visual Studio 2010 创建的安装项目来实现这一点?

请指导我,因为我是安装项目的新手。谢谢

0 投票
1 回答
247 浏览

deployment - 升级到 WiX 时如何跳过安装程序的 BeforeUninstall 功能中定义的操作

我们当前使用 vdproj 创建的设置项目需要迁移到 WiX。在此过程中,我们在将现有的 vdproj msi 升级到 WiX msi 时遇到了问题。现有实现对 Installer 的“BeforeUninstall”事件执行一些操作,升级时不应调用,但在使用 WiX msi 时,会调用此操作。使用 WiX 安装程序升级时如何跳过此事件?

我尝试设置诸如“PREVIOUSVERSIONSINSTALLED”、“NEWERPRODUCTFOUND”之类的属性,但仍然调用了该操作。

0 投票
1 回答
10 浏览

visual-studio-2010 - MSI 显示卸载旧项目

我在 Visual Studio 2010 中为我的应用程序有一个安装程序项目。在安装新版本之前,我成功地卸载了旧版本的应用程序。将 RemovePreviousVersion 设置为 false 2.将 DetectNewInstaller 设置为 true 3.增加项目版本 4. 创建新的产品代码

现在,当我双击我的应用程序进行安装时,我希望安装向导也显示当前安装的应用程序正在被卸载,然后再显示全新安装的进度条。我怎样才能做到这一点?

0 投票
2 回答
1315 浏览

visual-studio-setup-proje - 安装 .NET 4.5.2 后,我仍然无法运行针对 4.5 的 msi

我安装了 4.5.2 .NET Framework(之前是 4.0),它告诉我一切都很好。它告诉我重新启动,所以我重新启动。

我能够通过 VS 开发/运行应用程序,使用仅在 4.5 及更高版本中可用的类,所以我知道某些东西已正确安装。

但是,当我创建安装程序(安装项目 - Visual Studio 安装程序)并尝试在我的机器上运行安装程序时...我收到此消息框:

以 4.5 或 4.5.2 为目标并尝试运行 msi 时出错。

基本上我已经尝试了一切,包括从.NET 4.5.2的安装程序运行修复,从Microsoft运行框架修复工具(之后也重新启动),我尝试做一些我在网上找到的注册表. 没有任何效果,坦率地说,我有点被打勾了。

安装程序启动条件:
发射条件

安装程序先决条件: 在此处输入图像描述

如果有人能给我一些见解,那将不胜感激。我过去从未升级过 .NET 框架,所以我显然不知道自己在做什么。

谢谢你。

更新:

仍然没有解决方案 - 但我能够安装该程序。但是,这只是因为我将安装程序的先决条件更改为只需要 .NET 4.0。我在编译时收到了一些警告等警告,但程序(一旦安装)运行得非常好,即使是其中使用 .NET 4.5 功能的部分也是如此。

我还按照 MSDN 上的步骤向您展示了注册表中安装了哪些版本,以及 4.5.51209 IS。本质上它正在工作,但我仍然认为有更好的方法/我错过了一些东西。

0 投票
0 回答
59 浏览

visual-studio-2010 - 如何在设置项目中获取组合框的属性值?

我在设置项目中包含了一个组合框,它使用 orca 更改属性表、控制表并在组合框表中包含条目来替换文本框。现在,我在我的安装项目中有两个组合框,但是如何从属性中获取值以在安装过程中将其添加到条件中?请指导我谢谢

0 投票
0 回答
61 浏览

c# - 即使“始终复制”,升级 winform 应用程序也不会覆盖 XML 文件

我有一个 winform 应用程序说 StackOverflow.exe。当我将最新版本从 StackOverflow.exe 1.1 版升级到 1.2 版时,它不会覆盖输出内容文件夹中的 XML 文件(比如 plugin.xml)。

注意:每次我关闭 StackOverflow.exe 时都会覆盖 plugin.xml。

0 投票
3 回答
5041 浏览

c# - 在没有管理员权限的情况下运行 WinForms 应用程序?

我已经创建了一个 Windows 窗体应用程序,它具有一些功能。问题是当我部署应用程序时:

  1. 如果我使用 ClickOnce 进行部署,那么一切正常。安装后,winforms 应用程序无需管理员密码即可运行。
  2. 如果我使用 Visual Studio 安装项目进行部署并创建 MSI 设置,则安装后每次运行时都需要管理员密码。

我想使用 Visual Studio Setup Project(MSI) 进行部署,但不希望软件要求提升权限。

MSI 安装不要求输入密码,但安装的程序会要求输入密码。