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

visual-studio-2015 - 无法将单选按钮对话框添加到 Visual Studio 安装程序项目中的管理安装序列

我可以使用可用于控制自定义安装行为的单选按钮向正常安装序列添加一个对话框。但是,当我进入管理安装序列时,单选按钮对话框(以及许多其他接受用户输入的对话框)不可用。

有没有办法强制单选按钮对话框可用?如果不是,为什么不是,当我需要用户进行安装以在 2 个配置选项之间进行选择时,我该怎么办。

0 投票
2 回答
646 浏览

c# - C# 安装程序无法在 Windows Xp 中启动


我在 .NET 4.0 中为我的 Windows 服务创建了一个 Visual Studio 安装程序。
安装程序可以在我的计算机(Windows 10 64 位)和 Windows 7(32 位)上运行,但它不能在 Windows Xp 32 位上运行,安装程序无法启动并出现一个包含以下消息的窗口:

“安装未完成。安装程序在安装“”之前中断。在重试之前再次启动安装程序。选择关闭退出”。

.NET 4.0 已安装。
没有其他细节,我可以做些什么来调试问题?
非常感谢您的关注

一些 LogFile.txt 块:

开始操作 13:19:48:安装。13:19:48 操作:DIRCA_CheckFX。
开始操作 13:19:48:DIRCA_CheckFX。
行动于 13:19:48 结束:DIRCA_CheckFX。返回值 3。
13:19:48 操作:FatalErrorForm。
开始操作 13:19:48:FatalErrorForm。
2898.信息 VSI_MS_Sans_Serif13.0_0_0,MS Sans Serif,0
2898.信息 VSI_MS_Sans_Serif16.0_1_0,MS Sans Serif,0
调试:错误
2826:对话框 FatalErrorForm 上的控制线 2 向右延伸超出对话框边界 3 个像素安装此软件包时出现意外错误。这个包可能有问题。错误代码是 2826。参数是:FatalErrorForm, Line2, to the right
调试:错误 2826:对话框上的控件 BannerBmp FatalErrorForm 向右超出对话框边界 3 个像素 安装此软件包时出现意外错误。这个包可能有问题。错误代码是 2826。参数是:FatalErrorForm,BannerBmp,右侧 2898。信息 VsdDefaultUIFont.524F4245_5254_5341_4C45_534153783400,MS 无衬线,0
调试:错误 2826:对话框 FatalErrorForm 上的控制线 1 超出对话框的边界向右3 像素 安装此软件包时出现意外错误。这个包可能有问题。错误代码为 2826。参数为:FatalErrorForm,Line1,向右
13:19:48 操作:FatalErrorForm。对话已创建 操作已结束
13:19:52:致命错误表单。返回值 1. 操作于
13:19:52 结束:安装。返回值 3。

属性 (C):VSDNETURLMSG = 安装程序需要 .NET Framework 版本 [1]。安装 .NET Framework 并再次运行安装程序。您可以从 Web 获取 .NET Framework。现在下载吗?
属性 (C):VSDIISMSG = 安装程序需要 Internet Information Server 5.1 或更高版本,以及 Windows XP 或更高版本,并且不能在 Windows 2000 上运行。安装 Internet Information Server 或更新的操作系统并运行安装程序。
属性 (C): = VSDUIANDADVERTISED 此公告将不会安装,因为它可能不可靠。请联系您的系统管理员以更改基本选项中的软件包安装。属性 (C):VSDNETMSG = 安装程序需要 .NET Framework 版本 [1]。安装 .NET Framework 并重新运行安装程序。
属性 (C):VSDINVALIDURLMSG = 指定的路径“[2]”不可用。Internet Information Server 可能没有运行,或者您可以认为该路径存在并被重定向到另一台计算机。在 Internet 服务管理器中检查此虚拟目录的状态。
属性 (C):VSDVERSIONMSG = 无法安装。已安装最新版本的产品

.

0 投票
1 回答
5786 浏览

visual-studio-2015 - Visual Studio Setup 项目集安装位置

我正在使用 Visual Studio 设置项目扩展来为我的应用程序构建设置包。我已经删除了Install Location Select Interface应用程序,而是应该将应用程序安装到我预设的位置。目前应用程序安装位置由UI 中的文件夹设置,并将Right-clickApplication设置为. 它正在安装到文件夹。File systemDefaultLocation[ProgramFilesFolder][Manufacturer]\[ProductName]ProgramFiles(X86)

我想在C:\Windows\SysWOW64文件夹中安装应用程序。有没有人知道如何将此文件夹结构设置为默认值。

0 投票
0 回答
165 浏览

git - VS2015 + git中的VS安装项目

我有一个旧项目和解决方案,我已经弄清楚如何在 VS 2015 中构建,同时使用我们旧的 TFS 版本控制。从那时起,我们将所有项目都转移到了 Git。如果您想更改元数据(和其他东西?),这些设置项目需要签出项目(我认为这是某种 TFS 遗留物)。

有没有办法禁用它或欺骗 VS 认为项目已签出?我需要更改版本和 GUID 没有这个项目。

0 投票
1 回答
17 浏览

templates - 如何添加具有锚点/超链接和文本框的自定义屏幕,以便用户在欢迎屏幕之前输入一些值

如何添加具有锚点/超链接和文本框的自定义屏幕,以便用户在用于创建安装程序的安装程序向导的欢迎屏幕之前使用按钮输入一些值?

我正在创建一个安装程序以使用 Visual Studio 安装程序模板中的“安装项目”安装 Windows 应用程序。我希望将自定义屏幕作为第一个屏幕,如下所述。

在安装应用程序期间,我想要一个“欢迎”屏幕之前的屏幕,它有一个锚点/超链接和一个用于用户输入一些值的文本框和一个用户单击以验证输入的按钮。

0 投票
1 回答
769 浏览

visual-studio - Visual Studio 安装项目的不同 ProductName 和 Title

我正在使用 Visual Studio Setup Project (2010) 创建安装程序。我需要安装向导标题栏中显示的字符串与产品名称不同,但似乎没有选项。有一个名为 Title 的选项,但目的不同。有人知道这样做的方法吗?

谢谢

0 投票
2 回答
1371 浏览

visual-studio-2010 - 如何为没有 Visual Studio 2010 的 Visual Studio 2010 解决方案创建 msi 文件?

我们有一个旧的 Visual Studio 2010 windows 窗体应用程序,里面有一个安装项目来创建 msi 文件。这是我们在 Jenkins 中调用的命令:

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" "%WORKSAPCE%\RepoManager-v3-TIB3-dev\RepoManager.sln" /build "Release|x86"

现在我们只在构建服务器上安装了 VS 2013。我们可以像这样使用 2013 构建解决方案,但不会创建 msi 文件。我们知道它不再受支持。

我的情况是我们没有资源将整个解决方案迁移到 2013,它很大。那么我们创建 msi 文件的最佳方式是什么?

[添加于 6 月 17 日] 根据 PhilDW 的建议,我将 Installer Project 扩展安装到 2013,它在程序和功能中显示为“Visual Studio Installer Extension for Microsoft Visual Studio 2013”​​(如何在文件系统中找到它?它在哪里安装到?)现在我在构建中遇到了这个错误,仍然没有生成msi文件。

在此处输入图像描述

0 投票
2 回答
849 浏览

c# - 如何从我的安装程序为我的用户设置此注册表值

来自 https://stackoverflow.com/a/37859812/4878558的问题

我需要为启动安装的当前用户设置注册表值。由于安装进入系统模式 - 我对当前用户一无所知

还有我的代码给'System.UnauthorizedAccessException'

0 投票
2 回答
984 浏览

visual-studio-2015 - 当我选择 Program Files 时,为什么我的服务安装项目会安装到 Program Files (x86)?

我正在使用 VS2015 为我的服务构建安装解决方案。我希望程序以 64 位运行。在解决方案配置属性中,我将所有项目作为配置 Debug、Platform Any CPU、Deploy 空白。

msi 安装程序要求我选择要安装的文件夹,然后我选择 Program Files\My Company Name

但是,当我尝试在 Windows 8.1 64 位操作系统上安装时,安装程​​序会创建一个文件夹 Program Files (x86)\My Company Name

为什么?

0 投票
2 回答
73 浏览

windows-installer - 安装程序在不同平台上的行为不同 - Windows 2008 R2 和 Windows 2012 R2

我使用 Visual Studio Installer Projects Version 1.0.0.1 和 Visual Studio Version 14.0.25424.00 Update 3 为应用程序创建了一个安装程序,我打算在 Windows 2012 和 Windows 2008 平台上运行。当我从 Windows 7 桌面构建这个软件时,我可以在 Windows 2012 和 Windows 2008 平台上安装它。但是,当我从 Windows 2012 R2 构建机器构建安装程序时,它在 Windows 2012 平台上安装良好,但在 Windows 2008 平台上安装失败。

具体来说,我在事件查看器中收到以下错误:

产品:“我的应用名称”——错误 1721。此 Windows 安装程序包有问题。无法运行完成此安装所需的程序。请联系您的支持人员或软件包供应商。操作:_2B372DBC_02AA_43E3_8851_B2B13B15C27F,位置:C:\Windows\Installer\MSIB80E.tmp,命令:/c '我的 .cmd 文件路径'

在安装的提交阶段,“我的 .cmd 文件”用作 cmd.exe 自定义操作的参数。

我能知道是什么导致了这个问题吗?我在任何其他论坛都找不到类似的问题。我尝试检查 msi 安装程序日志,但没有找到有关此失败的更多详细信息或在成功和失败的安装方案中失败之前的任何差异。

谢谢,赛。