问题标签 [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 回答
944 浏览

windows - 在 Visual Studio 中更改默认 Windows 安装程序位置

我正在修改 Visual Studio 2008 中的 Windows 安装程序(我相信是 Visual Basic,我的公司目前正在使用),并且我想更改程序的默认安装“文件夹”(目录名称)。我附上了一张图片 来说明我的意思。“文件夹”默认为“C:\Program Files (x86)\foo\”,我希望它在每次运行安装程序时默认为“C:\Program Files (x86)\bar\” 。我觉得我几乎浏览了安装目录中的每个菜单/项目,以及我能找到的所有地方,完成了我的在线研究,但都无济于事。对此或在哪个窗口/菜单中查看的任何帮助将不胜感激。谢谢!

0 投票
0 回答
45 浏览

visual-studio-2015 - 访问路径 \Start Menu\Programs\Startup 被拒绝

我已经通过 Visual Studio Installer 为 Windows 窗体应用程序创建了一个安装程序,它需要在启动时运行。

我正在使用 Visual Studio 2015,并通过添加注册表项 HKey_Current_User\Software\Microsoft\Windows\CurrentVersion\Run 进行设置。

目前它会在 \Start Menu\Programs\Startup 中创建一个 bat 文件,这是正确的行为吗?

在本地,我已经能够安装它并在启动时自动运行。但是在某些机器上,我们在启动时访问被拒绝问题。

我不确定我是否可以做些什么来防止这种访问被拒绝异常。

谢谢

0 投票
1 回答
23 浏览

visual-studio - VS 2013 安装项目可在一台服务器上运行,但不能在另一台服务器上运行

我们最近从 VS 2008 迁移到 VS 2013,包括一组设置项目。其中一个安装项目旨在安装 Web 应用程序。它有一个自定义操作,用于检查与数据库的连接。自定义操作的代码在迁移过程中没有被触及,从 VS 2008 生成的 .msi 运行良好。当我从 VS 2013 构建 .msi 时,它在我们的本地开发服务器上安装时运行良好,并抛出错误说在客户端环境中推出时它无法连接到数据库。

如果有人能指出我在这里的搜索方向,我将不胜感激。我知道我正在传递正确的连接字符串,并且从 VS 2008 生成的 .msi 可以从同一服务器连接到该数据库。

0 投票
2 回答
148 浏览

c# - 如何在 VS 安装程序 UI 中为自定义和完整安装提供选项和控制

我有一个 Windows C# 应用程序,我必须为其创建一个安装程序,该安装程序会要求用户进行自定义和完整安装。这些自定义和完整安装选项是具有不同功能的相同应用程序。我知道通过使用安装程序 UI 单选按钮来提供选项,但是如何提供控制,因为它分别需要特定的 exe 来进行自定义和完整安装。或者有什么方法可以实现这一点,如果你能提供一步一步的过程,将不胜感激。

我正在使用 Visual Studio 2013 高级版 MySQL 5.5。

0 投票
1 回答
469 浏览

c# - 使用 Setup 项目 Visual Studio 安装程序安装应用程序后,图标未显示在任务栏中

我必须为应用程序创建一个安装项目,我使用了 Visual Studio 安装程序,因为上一个是用它制作的。设置工作正常,应用程序已安装。我唯一的问题是应用程序的图标没有显示在任务栏中。该图标出现在文件夹中,在 .exe 中,但是当它启动时,它不会出现在任务栏中。

如果我在同一个目录中复制同一个文件夹并从那里打开应用程序,它工作正常。图标出现。我猜问题出在安装程序生成的文件夹中,可能与权限有关?

我遇到此问题的唯一时间是当我从安装程序生成的文件夹中启动应用程序时。有什么建议么?我一直在寻找解决方案,但我没有找到任何东西。

非常感谢。

0 投票
1 回答
25 浏览

windows-installer - 如何使用 Microsoft 安装和部署项目在 MSI 文件中启用升级

安装完我的 exe 后,下次我进行另一个安装时,它应该进入升级窗口。

但它说,已经安装版本,卸载版本。

我该如何克服呢?

我改变了版本号,(次要,主要,构建)它做同样的事情。

0 投票
6 回答
49681 浏览

visual-studio - 缺少 Visual Studio 2017 安装项目

有谁知道 Visual Studio 2017 难以捉摸的设置项目模板去了哪里?
试图更新 VS2015 设置项目,但他们的设置项目不受支持,MS 没有我能找到的信息(我在过去 5 小时内从 IDE 跟踪了他们论坛中的每个链接,但他们把我带到了旧页面!)。InstallShield 无处可寻,ClickOnce 仍然不是一个选项。

0 投票
0 回答
196 浏览

c# - 如何在安装 msi 期间将 zip 文件放在文件夹中?

该解决方案存在于 wpf 项目和设置项目之外。当用户将运行 msi 时,我还想在目标机器的文件系统上放置一些 zip 文件。这些 zip 文件将放置在目标机器上已经存在的路径下(必须在安装期间进行检查)。

有没有办法通过复制解决方案中的 zip 档案并添加文件系统条目来实现这一点(如何?)。或者这应该通过设置项目上的“自定义操作”来完成(再次,如何?)。

0 投票
1 回答
151 浏览

c# - 如何将两个对话框链接到安装程序项目中(c# - VS 2013)

我正在使用附加组件Visual Studio Installer Projects开发 Visual Studio 2013 。我创建了一个安装项目(“MySetup”)来将一些个人组件安装到客户的 PC 中。我想让操作员可以选择他想要安装的组件。

我想要一个有两个选项的第一个对话框:

  • 安装所有组件
  • 我要一一选择

而且,如果操作员选择第二个选项,我想显示第二个对话框:

  • 组件 1
  • 组件 2 ...

但是,目前,如果我将这两个对话框放入我的设置项目中,第二个对话框会一直显示。我不知道如何根据第一个的选择来控制第二个对话框的显示。

我搜索了微软文档,但没有找到任何东西:

如何:在用户界面编辑器中添加和删除安装对话框
如何:在用户界面编辑器中自定义安装对话框

0 投票
2 回答
1151 浏览

visual-studio-2015 - Visual Studio 安装程序 - 如何在安装程序中嵌入 MS Access 驱动程序

我有一个 Windows 窗体应用程序。它从 MS Access 数据库中读取数据。我确实在我的系统中安装了 MS Access 数据库引擎 (AccessDatabaseEngine_X64.exe)。它运作良好。由于任何人都可以在内部使用此应用程序,因此在开始使用该应用程序之前,他们必须经历安装驱动程序的麻烦。为了克服这个问题,我在 VS 2017 中使用 Visual Studio“安装项目”为我的项目创建了安装程序。我在自定义操作下添加了 AccessDatabaseEngine_X64.exe 作为先决条件。它未能这样做,因为在运行安装程序时它会启动另一个安装程序并弹出一个错误,说明另一个安装程序实例正在运行。请关闭它以继续。如何将其嵌入到我的安装程序中?使用户无需手动安装Access引擎即可使用该应用程序。