问题标签 [installation]

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 投票
4 回答
7337 浏览

Visual Studio 安装项目 - 每用户注册表设置

我正在尝试维护一个安装项目Visual Studio 2003(是的,它是一个遗留应用程序)。我们目前遇到的问题是我们需要为HKCU计算机上的每个用户写入注册表项。它们需要在其中,HKCU而不是HKLM因为它们是默认用户设置,并且它们确实会根据用户进行更改。我的感觉是

  1. 这是不可能的
  2. 这不是安装程序应该做的事情,而是应用程序应该做的事情(毕竟在安装后创建用户配置文件时会发生什么?)。

考虑到这一点,我仍然希望在应用程序中尽可能少地进行更改,所以我的问题是,是否可以为Visual Studio 2003安装项目中的每个用户添加注册表项?

而且,目前该项目列出了五个注册表根键(HKEY_CLASSES_ROOT, HKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERS和 User/Machine Hive)。我对用户根密钥一无所知,也没有见过用户/机器配置单元。谁能告诉我它们是什么?也许他们可以解决我上面的问题。

0 投票
5 回答
12579 浏览

部署 VB.NET 应用程序的最佳方式是什么?

通常,当我在构建 VB.NET 程序时使用 ClickOnce,但它有一些缺点。我从来没有真正使用过其他任何东西,所以我不确定我的选择是什么。

ClickOnce 的缺点:

  • 由多个文件组成 - 分发一个文件似乎比管理一堆文件和下载器下载这些文件更容易。
  • 您必须为 CD 安装再次构建它(当最终用户没有互联网时)
  • 程序不会出现在程序文件中 - 它最终隐藏在某些应用程序捕获文件夹中,这使得快捷方式变得更加困难。

ClickOnce 的优点:

  • 有用。神奇地。它内置于 VisualStudio 2008 express 中。
  • 使升级应用程序变得容易。

Windows Installer 是否也执行这些操作?我知道它没有任何 ClickOnce 缺点,但很高兴知道它是否也具有 ClickOnce 优点。

更新:我最终使用了 Wix 2(Wix 3 可用,但在我做这个项目时,没有人有一个称职的教程)。这很好,因为它支持我(最终)需要的三件事。一个可选的 Windows 启动快捷方式、一个在安装程序完成时启动的选项,以及我老板认为可以防止用户点击错误选项的三段文字。

0 投票
7 回答
25884 浏览

SQL Server 2005 和 2008 在同一台开发人员机器上?

有没有人尝试在已经安装了 2005 Developer 的机器上安装 SQL Server 2008 Developer?

我不确定是否应该这样做,并且在可预见的将来我需要在这台机器上保留 2005 以便轻松测试我们的应用程序。因为我有时需要备份数据库文件并提供给公司中的其他人,所以我不能只用 2008 替换 2005,因为我怀疑(但不知道)数据库不是 100% 向后兼容的。

会出现什么样的问题?我是否需要使用实例名称安装新版本,这样可以吗?我可以使用不同的端口号来区分它们吗?

我在 technet 上找到了这个条目:http ://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3496209&SiteID=17

它不仅仅说是的,你可以做到这一点,我有点怀疑这无论如何都是可行的,但我需要知道在开始安装之前是否有什么我需要知道的。

任何人?

0 投票
2 回答
17433 浏览

Visual Studio 设置项目自定义对话框

我使用此处描述的步骤为 Visual Studio 安装项目创建了一个自定义对话框

现在我的一个对话框中有一个组合框。我想用本地网络上运行的所有 SQL Server 实例的列表填充组合框。获取服务器列表很简单......但我完全不知道如何让它们显示在组合框中。我会很感激你的帮助,因为我是初学者,所以一些代码也可能很好:)。

0 投票
7 回答
31542 浏览

管道密码到 smbpasswd

如何将新密码通过管道传输到 smbpasswd,以便自动执行安装过程。

0 投票
1 回答
933 浏览

添加 .NET 2.0 SP1 作为部署项目的先决条件

我有一个 .NET 2.0 应用程序,它最近有依赖于 Service Pack 1 的贡献。部署项目已将 .NET 2.0 检测为先决条件,但不是 SP1。如何在我的部署项目中包含 SP1 作为依赖项/先决条件?

0 投票
3 回答
1067 浏览

如何制作自定义 .net 客户端配置文件安装程序?

对于 .net 3.5 SP1,Microsoft 有新的客户端配置文件,它仅将 .net 3.5 SP1 的一个子集安装到 Windows XP 用户的计算机上。

我知道如何准备我的程序集客户端配置文件。我已经阅读了有关如何为ClickOnceMSI实施安装程序的文章。

但到目前为止,我一直在为我的项目使用 Inno Setup,并且我想继续使用它(作为 Express 用户,我无法轻松制作 MSI),我需要知道如何使用客户端配置文件安装程序在自定义环境中。

一篇关于 Deployment.xml 架构的文章,但没有说明如何编写、打包或其他任何内容。有人可以解释这个过程吗?查找我单独链接的文章是一种痛苦的搜索体验。

0 投票
2 回答
1361 浏览

Visual Studio 2005 安装项目安装在终端服务器上崩溃

我有一个由 Visual Studio 2005 创建的安装项目,由 C# .NET 2.0 项目和 C++ MFC 项目以及 C++ 运行时组成。从主控制台运行时它可以正常工作,但在 Windows XP 目标上的终端服务器会话上运行时,安装会以下列方式失败 - 调用 Setup.exe 时,它​​会在显示第一个欢迎屏幕之前立即崩溃. 通过物理控制台调用时,安装程​​序正常运行。

我想我可以回到实验室机器进行调试,但它在终端服务器上的实验室机器上运行良好。

我在终端服务器会话中看到了其他设置问题的描述,但我没有看到明确的解决方案。两台机器的配置几乎相同,除了失败的那台还安装了 GoToMyPC 主机。

有没有其他人看到这些问题,我该如何解决这个问题?

谢谢,

0 投票
9 回答
13890 浏览

确定是否安装了 .NET 3.5 的最佳方法

我需要以编程方式确定是否安装了 .NET 3.5。我认为这很容易:

返回“2.0.50727.1434”所以没有这样的运气......

在我的研究中,我可以查看一些相当晦涩的注册表项,但我不确定这是否是要走的路。有没有人有什么建议?

0 投票
4 回答
1031 浏览

如何在不使用我的 C 驱动器上约 6.5GB 的空间的情况下安装 VS 2008?

我正在尝试运行VS 2008 SP1 安装程序,但它说我需要 6,366MB 的可用空间,而我的 C 盘目前只有 2,452MB 可用空间。有没有什么不需要那么多可用空间的好方法来安装?

我也尝试过下载 ISO 映像并安装它,但它仍然需要 5,864MB 的免费空间。我是否缺少任何明显的命令行开关?