用户安装软件时自动安装依赖项(.Net)

时间:2012-03-28 08:01:44

标签: c# .net installer windows-installer windows-media-player

我正在使用.Net 3.5(c#,WPF)构建软件,我的软件需要用户安装.Net 3.5和Media Player 11.我想构建一个安装程序,在用户安装主软件时自动安装这两个组件。我怎么能解决这个问题? 这个组成部分:

1- .Net 3.5

2-媒体播放器11

1 个答案:

答案 0 :(得分:5)

使用视觉工作室instructions (更新后的链接)创建设置包。对于vs2010:

  1. 在“文件”菜单上,指向“添加”,然后单击“新建项目”。
  2. 在生成的“添加新项目”对话框的“项目类型”中 窗格,打开“其他项目类型”节点,打开“设置和部署” 单击项目,然后选择Visual Studio Installer。
  3. 在“模板”窗格中,为标准设置选择“设置项目”,或 Web应用程序的Web安装项目。
  4. 我通常在我想要安装程序的解决方案中执行此操作。您将创建一个项目,如: installer project

    请注意检测到的dependancies文件夹。在这里,请确保您具有相关的.net框架和媒体播放器模块。构建这个将生成.msi和.exe,并且还将输出框架的安装程序以及其他组件和程序集。当用户运行exe时,系统将提示他们安装必要的依赖项。

    Ofcousre还有其他安装程序包,但这个是集成了视觉工作室,我发现它适用于多种用途。

    修改:

    添加依赖项: 右键单击安装程序项目 - >属性 - >先决条件,选择所需的.net框架。

    对于所有其他依赖项,请右键单击安装程序项目 - >添加 - >程序集并浏览到所需的程序集,如果是.net,请从列表中选择它