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

c# - 如何在 C# 中以编程方式安装 Windows 服务?

我的 VS 解决方案中有 3 个项目。其中一个是 Web 应用程序,第二个是 Windows 服务,最后一个是我的 Web 应用程序的安装项目。

我想要的是在我的安装项目中安装 Web 应用程序结束时,在我的自定义操作中尝试安装我的 Windows 服务,因为那时我已经有了程序集的位置。

0 投票
4 回答
13269 浏览

deployment - 如何使用 Visual Studio 2008 创建静默安装程序包

我正在使用 Visual Studio2008 进行开发,并且我想创建一个静默设置包,即我不希望在安装过程中出现任何 UI。是否可以使用 Visual Studio 创建静默安装程序 MSI,如果没有,是否还有其他工具可以做同样的事情?

0 投票
4 回答
24774 浏览

windows-installer - 使用 Visual Studio 安装项目设置 InstallPath 注册表项

我正在使用使用 Visual Studio 安装项目设计的 msi 安装程序部署我的应用程序。如何将注册表项设置为应用程序的安装路径?

0 投票
2 回答
3042 浏览

installation - 在 MSI 中自定义修复选项

我有一个非常基本的 Visual Studio 安装项目,除了一项修改。我有两个不同的库,我想根据用户的选择安装它们。我在文件中添加了一个复选框屏幕和条件。他们可以安装任何一个组件或两个组件。这一切都很好。

现在满足我的要求。假设用户安装了 MSI 并且只选择了一个组件。现在,他们需要从同一个 MSI 安装第二个组件。如果他们再次运行 MSI,我可以选择修复或删除。修复只会修复最初安装的组件。如何通过再次显示复选框屏幕为他们提供安装其他组件的选项?

如果此功能在 VS 设置项目中不可用,是否还有其他功能?也许是 WiX?

0 投票
3 回答
43322 浏览

installation - 将自定义先决条件添加到 Visual Studio 设置项目

我有一个安装项目,我需要安装一个在默认先决条件列表中不可用的可再发行组件。是否可以将此可再发行组件添加到安装项目创建的引导程序?

0 投票
3 回答
2240 浏览

visual-studio - Visual Studio Web 安装项目 - 在 Web 根目录 (wwwroot) 之外部署

我正在使用 Visual Studio 安装项目来安装 Web 应用程序。我正在寻找一种更改默认物理文件安装路径的方法。我想要的最终结果是一个名为“MySite”的虚拟目录,它指向服务器上的本地路径,如“C:\Apps\MySite”

是否有内置选项来自定义它?

0 投票
1 回答
528 浏览

visual-studio-2008 - msi 安装程序卸载

我有一个 msi 安装程序(VS2008 安装项目)。我想要发生的是安装程序最初检测该软件是否已安装在机器上。如果是,则卸载该软件,然后继续安装。

有许多属性,例如 DetectNewerInstalledVerision、RemovePreviousVersions 和 ProductCode,似乎暗示这是可能的。目前,我每次都必须重新生成 ProductCode,并在我的已安装程序列表中获得一个附加条目(控制面板 -> 添加/删除程序)。

有没有办法可以将安装程序配置为自动卸载任何以前的版本?

0 投票
1 回答
2647 浏览

visual-studio - 系统控件的 Visual Studio 设置项目本地化

我正在尝试使用 Visual Studio 安装项目创建安装程序。一个错误,但这里需要考虑遗留工作。

一般来说,这些项目不支持本地化。然而,几乎所有我见过的设置都有一些基本的本地化,即下一步按钮等控件显示本地化文本。无论系统 UI 语言如何,我的设置项目都将 Next 按钮显示为 Next。

我的问题是 - 有没有办法让安装项目尊重这些标准系统控件的系统 UI 语言?如何?

顺便说一句,我的 Visual Studio 版本是 2010。

谢谢,
阿萨夫

0 投票
3 回答
6130 浏览

visual-studio-2008 - 当我构建我的安装项目时,如何阻止 SQL Server 2008 R2 尝试安装某些包?

我有一个 WPF Linq-to-SQL 项目,我一直在使用 MS Visual Studio 2008 进行开发。我运行的是 SQL Server 2008,最近将其升级到版本 R2。现在,每当我构建我的 SETUP 项目(而不是应用程序本身)时,构建过程都会启动一个窗口:

SQL Server 2008 R2 Management Studio Windows 正在配置 SQL Server 2008 R2 Management Studio 请稍候

在进度条和一些延迟之后,抱怨:“您尝试使用的功能位于不可用的网络资源上。” 带有指向源的选项,它显然正在尝试使用不存在的 c:\687b0370badbfcf47c\x86\setup\ 。

如果此时单击“取消”,它会显示“找不到产品 SQL Server 2008 R2 Management Studio 的安装包。请使用安装包 'sql_ssms.msi' 的有效副本再次尝试安装。”

然后我会看到进度条倒退,然后重新开始。此时,安装构建正在等待尝试为我的项目构建 MSI。有一次,这导致 Visual Studio 崩溃。其他时候,我可以告诉进度条窗口取消,然后我的安装项目就可以正常构建了。

所以我的问题是:

  • 当我尝试构建我的设置时,如何让它停止启动不需要的安装程序尝试?

  • 为什么它首先要这样做?
0 投票
2 回答
5425 浏览

visual-studio-2010 - 如何使用 Visual Studio 安装项目部署数据库文件?

  • 我必须找到一个合适的位置来部署我的 SDF(数据库)文件。
  • 该文件必须对所有用户都相同
  • Windows 应用程序无法写入 ProgramFiles 文件夹。
  • 一个用户无法访问其他用户的 AppData 文件夹
  • 一个不错的选择是%ProgramData%
  • 在 Visual Studio 设置项目文件系统视图中,当我右键单击输出文件夹时,我没有%ProgramData%选项

如何写入该文件夹?