问题标签 [setup-project]

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 回答
910 浏览

asp.net-mvc - 在 asp.net mvc Web 设置项目中注册/更改 MIME 关联

我正在为我的 Asp.net Mvc 项目制作一个 Web 设置项目。我希望安装程序更改 IIS7 上的一些 MIME 关联。这该怎么做?

0 投票
1 回答
4844 浏览

visual-studio-2008 - 将先决条件/依赖项添加到 VS2008 的安装项目选项?

VS2008 的安装项目有一些内置的先决条件(例如 .NETfx 版本、VSTO、PowerPacks),您可以简单地检查它们以让引导程序确保它们已安装。但是您可能想要添加的其他依赖项呢,例如 SQL Native Client(仅作为 MSI 提供,而不作为合并模块提供)或 .NET 的 ODBC 数据提供程序?

有没有办法可以将这些依赖项添加到 Windows Installer 安装项目?


编辑:

M$ 提供了几个更新的引导程序包,可以从http://msdn.microsoft.com/en-us/vstudio/bb898654.aspx下载——但在这种情况下当然不是我需要的。

所以看起来选项是:

  • 尝试使用 SDK 的 bootstrapper\packages 文件夹中的示例创建我自己的引导程序包
  • 向 MSI 添加自定义操作或类似操作以检查依赖项的 GUID(但如何?)
0 投票
1 回答
1852 浏览

c# - Visual Studio 安装项目 - 作为系统帐户运行

我用 VS 2008 创建了一个新的 Visual Studio 安装项目。

我用它来安装 SQLExpress。当我在安装程序之外手动执行时,SQLExpress 的 installatino 工作正常。

但是当我安装时,我在具有权限的 SQL Express 中遇到错误。我发现这是因为当我从我的安装项目运行 SQLExpress 进程时,它作为系统帐户运行。

我尝试通过自定义操作和通过 Process.Start 安装模块后运行的 C# 代码来启动该过程。但它们都以系统帐户运行 SQLExpress 进程。

我该怎么做才能以当前登录的用户身份运行此过程?

注意:我还尝试启动 calc.exe,它也作为系统进程运行。为什么它不会在与我的安装程序运行的用户相同的用户的上下文中运行?

0 投票
0 回答
310 浏览

c# - C# sql express 2008 未显示在安装项目的先决条件列表中

我正在通过 VS 安装项目创建安装程序,如果尚未安装 sql express 2008,我想确保已安装它。

我右键单击我的安装程序项目并转到先决条件,但 SQL Server 2008 Express 不存在。2005 已列出,但我需要 2008。

我在 Visual Studio 之后安装了 SQL Server 2008 Express。我需要做什么才能重新注册 Visual Studio,以便我可以选择 SQL Server 2008 Express?

0 投票
3 回答
2544 浏览

.net - 尝试加载自定义配置时 Visual Studio 安装和部署项目中的 FileNotFoundException

我正在尝试在我的设置和部署项目中调用自定义操作来更新我的应用程序中 app.config 中的某些项目。我以通常的方式结束了自定义配置部分,例如:

我已经设置了要在安装的安装部分中调用的自定义操作,就在 base.Install(stateSaver) 之后。代码是:

当我运行这个时,我得到这个错误:

System.Configuration.ConfigurationErrorsException:为 MyApp 创建配置节处理程序时出错:无法加载文件或程序集“MyCompany。MyApp.Configuration' 或其依赖项之一。该系统找不到指定的文件。(C:\Program Files\MyCompany\MyApp\MyApp.exe.config 第 5 行)---> System.IO.FileNotFoundException:无法加载文件或程序集“MyCompany.MyApp.Configuration”或其依赖项之一。该系统找不到指定的文件。

配置中的第 5 行是:

带有安装程序代码的类库(这是该库中唯一的类)具有对配置程序集的引用。

我在这里遗漏了一些非常明显的东西吗?我无法弄清楚为什么找不到配置的引用。

任何帮助/建议将不胜感激。

0 投票
2 回答
4550 浏览

c# - 更改 VS2008 安装项目的默认输出路径?

如何更改 VS2008 安装项目的默认输出路径?

它现在安装到 Program Files\myOldProjectName 中。

0 投票
4 回答
434 浏览

.net - .NET 应用程序有什么方法可以读取安装时定义的变量吗?

使用 Visual Studio 安装项目,我可以要求用户提供一些输入,例如文件夹的位置。安装的应用程序有什么方法可以读取用户输入?

0 投票
1 回答
287 浏览

c# - 是否可以创建包含 ms sql express 的安装程序?(没有单独的exe)

是否可以创建包含 ms sql express 的安装程序?

我目前通过设置安装项目的先决条件来安装 ms sql express。它输出 2 个文件,一个 msi 和一个 setup.exe。setup.exe 将检测是否安装了 SQL express 并安装它。它工作得很好。但现在我必须分发 2 个文件...

我想将 .msi 中的所有内容结合起来。那可能吗?

0 投票
1 回答
1330 浏览

visual-studio-2008 - 在 VS2008 上的安装项目中使用条件字段

在我的应用程序设置项目中,我正在尝试在 HKLM/Software 或 HKCU/Software 下设置注册表项,具体取决于用户在设置期间是否选中了“所有用户”或“只有我”。

为此,我一直在尝试使用 ALLUSERS 属性并分别对照 1 或 "" 检查它:

  • 所有用户 = 1
  • ALLUSERS = ""

我将键 AlwaysCreate 属性设置为 False。然而,在安装 HKLM/Software/ my_key和 HKCU/Software/ my_key时会创建。

我错过了什么?

更新:我一直在尝试其他替代方法,例如将 ALLUSERS 括在方括号中,启用传递属性或使用ALLUSERS != 1而不是= ""。无济于事。我现在放弃了,只在 HKLM 下为这两种情况创建。但是,如果有人确实有答案,我将不胜感激。

0 投票
8 回答
63081 浏览

visual-studio - msi安装后运行exe?

使用 Visual Studio 2008 创建一个 msi 以使用安装项目部署我的程序。我需要知道如何让 msi 运行它刚刚安装的 exe。自定义动作?如果是这样,请解释在哪里/如何。谢谢。