VS 2005 安装项目:使用一个 MSI 部署多个项目

2023-12-31

我的解决方案中有 3 个要部署的项目。是否有一种快速有效的方法可以使用 Visual Studio 的安装项目来使用一个 MSI 部署所有三个应用程序,并让用户在安装过程中决定要安装哪些应用程序?

我有 3 个单独应用程序的设置项目,我还有一个总体设置项目,其中包含其他三个项目的输出。我走在正确的道路上还是有更好的方法?


好吧,这就是我最终所做的。我构建了三个 MSI,然后构建了一个小型闪屏应用程序,为每个应用程序提供了一个复选框。当用户单击该启动屏幕上的安装时,它会使用 /qb- 选项调用 msiexec,以按顺序在所有选定的应用程序上显示最小化安装。

然后,我使用 SFX Compiler 将我的启动画面应用程序和三个安装程序打包在一起,然后启动画面将在提取后显示。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS 2005 安装项目:使用一个 MSI 部署多个项目 的相关文章

  • Type.GetInterface 和嵌套类型

    我刚刚发现 Type GetInterface 和嵌套类型有一个非常奇怪的行为 以下示例代码将显示问题 我使用接口的 Type FullName 来检查给定类型是否派生自该接口 public interface IStandardInter
  • 在 C# 中的同一套接字上发送+接收数据

    我试图使用套接字 System Net Socket 甚至尝试过 TcpListener Client Etc 来在等待或已经发送数据时侦听数据 我做了以下事情 public byte bytesIn public byte bytesOu
  • .net 中的 deflate、gzip 和 zlib 的一个库

    首先 我们来定义一些容易混淆的术语 deflate compression algorithm zlib header deflate trailer gzip header deflate trailer 我正在寻找一个基本上可以让我执行
  • Windows DPAPI - 如何处理熵?

    我正在使用 Windows DPAPI 来加密一些敏感数据 密码存储在注册表中 这一切都运行良好 但我想知道是否有人可以澄清我对 NET 中 可选 提供给 ProtectedData Protect 的 熵 字节的理解 熵 字节数组似乎类似
  • 使用实体框架从 2 个表返回数据

    我正在使用 MVC3 和实体框架 但我需要来自不同表的更多数据 通常我会做这样的事情来从表中获取数据 Table Users id username 在代码中我会做这样的事情来获取所有用户 public static IEnumerable
  • 类型约束

    我有以下类层次结构 class Header IEnumerable
  • WCF服务健康状况监控

    我刚刚实现了 WCF 服务 目前正在研究服务监控选项 我们的服务器团队目前仅托管 java 服务 希望我们的实例始终运行 因此它可以在该实例的生命周期内收集数据 他们表示将使用我们的 webmon 操作之一来获取统计信息 但我们正在使用每次
  • 如何使用 C# 连接到 Asana Rest API?

    有谁有使用 C 连接到 Asana API 的代码片段吗 他们的网站上有一个 Hello World 应用程序 但不幸的是它是用 ruby 编写的 https asana com developers documentation examp
  • 如果 async-await 不创建任何额外的线程,那么它如何使应用程序响应?

    一次又一次 我看到它说使用async await不创建任何额外的线程 这是没有意义的 因为计算机看起来一次做不止一件事的唯一方式是 实际上一次做不止一件事 并行执行 利用多个处理器 通过调度任务并在它们之间切换来模拟它 做一点A 一点B 一
  • Powershell - 在不安装 Excel 的情况下将 CSV 转换为 XLS

    我有一台自动生成报告的服务器 报告采用 CSV 格式 我需要能够直接加密文件 无需第三方压缩 无 WinZIP 或 WinRAR 我认为最好的想法是将 CSV 转换为 XLS 然后通过 Powershell 密码保护 XLS 文件 不幸的是
  • 访问 XAML 中的静态字段

    如何在 xaml 中引用类的静态属性 换句话说 我想做这样的事情 Class BaseThingy public static readonly Style BaseStyle
  • 在 C# 中将 ANSI (Windows 1252) 转换为 UTF8

    I ve 之前问过这个 https stackoverflow com q 4351985 398713之前在 Stack Overflow 上以一种迂回的方式 这次想把它做好 如何将 ANSI 代码页 1252 转换为 UTF 8 同时保
  • 如何捕获一个 int

    我正在使用 IL 抛出一个 Int32 并捕获它 这只是出于好奇 我并没有试图实现任何目标 所以请不要告诉我抛出异常而不是 int method private hidebysig static void Main string args
  • 使用远程管理凭据将文件复制到远程计算机

    我正在使用 C 我需要能够将一组文件复制到大约 500 台不同的计算机上 我已成功地使用 LogonUser 方法来模拟具有复制文件所需权限的域帐户 文件的目标路径类似于 远程计算机 C SomeFolder 我的问题是 有没有办法做到这一
  • ASP.NET MVC:如何可靠地获取当前请求的真实URL?

    现在我有一个 MVC 应用程序运行在http 127 0 0 1 8081 http 127 0 0 1 8081 它实际上在 Azure 计算模拟器中运行 浏览器位置栏清楚地显示端口号为 8081 然而 Request Url and R
  • Inno Setup:验证是否已安装 .NET 4.0

    我有一个需要 NET 4 0 才能运行的组件 我的 Inno Setup 安装程序如何验证它是否已安装 如果没有 则提示用户安装它 The InitializeSetup运行 Inno Setup 可执行文件时调用该函数 为自定义脚本插入此
  • 在后台进程中访问 WPF FlowDocument

    在后台访问 WPF FlowDocument 我的问题涉及在 WPF 后台访问 UI 对象 我见过几十个示例应用程序 它们都很简单 易于理解 其中 95 告诉你如何显示进度条 这并不是我想要的 我的问题是这样的 我想通过访问 RichTex
  • 什么是扩展方法?

    NET 中的扩展方法是什么 编辑 我已在以下位置发布了后续问题扩展方法的使用 https stackoverflow com questions 403619 usage of extension methods 扩展方法允许开发者向公众添
  • 如何证明 .NET CLR JIT 每次运行只编译每个方法一次?

    There s 一个老问题 https stackoverflow com questions 1255803 does the net clr jit compile every method every time 1255832每次询问
  • 具有子列表属性映射问题的自动映射器

    我有以下型号 Models public class Dish Required public Int64 ID get set Required public string Name get set Required public str

随机推荐

  • C# 枚举 - 如何比较值

    我如何比较这个枚举的值 public enum AccountType Retailer 1 Customer 2 Manager 3 Employee 4 我试图在 MVC4 控制器中比较此枚举的值 如下所示 if userProfile
  • 如何避免多次 if null 检查[重复]

    这个问题在这里已经有答案了 可能的重复 Deep Null 检查 有更好的方法吗 https stackoverflow com questions 2080647 deep null checking is there a better
  • laravel Rest api 中的身份验证和用户管理

    我正在为移动应用程序编写一个 REST API 我不知道如何在我的应用程序中对用户和管理员进行身份验证 我有一张名为 users 并且有一个名为 的字段isAdmin 那是0 or 1 现在当管理员发送帖子时 用户可以看到帖子 您如何推荐a
  • 在android中创建从上到下到状态栏和工具栏的线性渐变

    I want to add a Linear gradient color to Status Bar and Toolbar I am able to add gradient to status bar and toolbar with
  • 通过使用不同条件运行相同查询创建多个平面文件

    我的数据库表中有 1000 万个客户号码 我想每次为前 100 万客户运行查询并将该数据保存在 csv 文件中 我如何使用 SSIS 包做到这一点 前任 第一次 选择名字 姓氏 客户 ID 来自客户 其中客户 ID 介于 1 到 1 000
  • Spring 3 简单的无扩展 url 映射与基于注释的映射 - 不可能吗?

    我正在使用 Spring 3 并尝试使用注释来定义控制器映射来设置一个简单的 Web 应用程序 如果不使用 form 或 do 填充所有网址 这似乎非常困难 由于网站的部分内容需要密码保护 因此这些网址均位于 secure 下 有一个
  • 按时间间隔创建月平均值

    抱歉 如果这已经发布了 但我真的很努力 找不到任何东西 我从事每月温度观测工作已有 30 年 从 1960 年 1 月到 1989 年 12 月 它看起来像这样 gt head df date temp 1 1960 01 01 22 92
  • Bootstrap:手风琴不会自动折叠之前打开的面板

    我需要创建一个引导手风琴 下面的标记工作正常 但它不会自动折叠先前打开的元素 例如 打开 panel1 然后单击 panel2 然后 panel1 应该自动关闭 但事实并非如此 我尝试从引导站点 http twitter github co
  • java.lang.VerifyError:在分支目标 73 处期望堆栈图帧

    我使用jdk 1 7 jekins maven 当我构建项目时 单元测试失败 错误是 java lang VerifyError 在分支目标 73 处期望堆栈图帧 异常详细信息 位置 com DataDictDao save Lcom Da
  • 有没有办法在nodejs中停止执行异步系列的下一个函数?

    async map list function object callback async series function callback console log 1 var booltest false assuming some lo
  • 为什么使用双重间接?或者为什么使用指向指针的指针?

    什么时候应该在 C 中使用双重间接寻址 谁能用例子解释一下吗 我所知道的是 双重间接是指向指针的指针 为什么我需要一个指向指针的指针 如果你想要一个字符列表 一个单词 你可以使用char word 如果你想要一个单词列表 一个句子 你可以使
  • jquery根据行数、列数生成表

    如何根据给定的行数和列数在 jQuery 中生成表格 您可以使用嵌套的 for 循环 创建元素并将它们相互附加 这是一个非常简单的示例 演示了如何创建 DOM 元素并附加它们 你会注意到
  • JavaScript 聊天客户端的服务器轮询间隔

    我正在为我的网站构建一个基本的小型 AJAX 聊天室 聊天室 但我不确定如何实现服务器轮询 这是我正在考虑的基本程序流程 用户进入页面并显示最近 10 条消息 为了获取其他人发送的消息 客户端 JavaScript 将请求带有时间戳参数的
  • 在故事书 6 中禁用每个故事的画布

    我正在尝试找到一种在新故事书 6 的故事级别禁用画布的方法 我正在制作一个组件库 根据故事的不同 其中一些组件只有画布 而其他组件只有文档 我尝试过使用 myStory parameters previewTabs canvas hidde
  • g++ 4.4.5 的随机整数

    我想在某个时间间隔内生成随机整数 我不想使用 srand 的基本实现和 time NULL 作为种子 因为我读到这不是最 随机 的方式 我看过很多描述如何在 C 11 中使用 std uniform int distribution 的帖子
  • 在 IOS 中构建一个使用 node.js 服务器的聊天应用程序 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在尝试构建一个在socket io 上使用node js 的iPhone 本机 聊天应用程序 在 IOS 上创建聊天应用程序的最佳
  • 控制图例中的行数

    我目前正在尝试在单个图上绘制大量数据 我使用重复的颜色和符号来构建我的表示 但是 在绘制最终结果时 图例显得略有偏差 因为我无法控制其中的行数 因此 我得到的是 5 4 4 4 我更喜欢 5 5 5 2 而不是得到 5 个重复的绿色 然后
  • 将 XML 数据转换为 Json 格式 AngularJS

    我正在尝试使用 AngularJS 中的 Treeview 指令 存储过程返回 xml 树视图指令采用 json 格式 控制器将从服务获取数据 我试图在服务中将 xml 转换为 json 以下是xml结构
  • Android:检索其他应用程序的共享首选项

    我有一个设置应用程序 我必须从中检索其他应用程序首选项 但我没有其中的键的详细信息 如何检索该首选项中的所有可用键和值 谢谢 斯瓦蒂 好的 在应用程序 1 包名称为 com sharedpref1 中使用此代码来存储具有共享首选项的数据 S
  • VS 2005 安装项目:使用一个 MSI 部署多个项目

    我的解决方案中有 3 个要部署的项目 是否有一种快速有效的方法可以使用 Visual Studio 的安装项目来使用一个 MSI 部署所有三个应用程序 并让用户在安装过程中决定要安装哪些应用程序 我有 3 个单独应用程序的设置项目 我还有一