2012-03-28 79 views
1

我使用.Net 3.5(c#,WPF)构建软件,我的软件需要用户安装.Net 3.5和媒体播放器11.我想构建一个安装程序在用户安装主软件时自动安装这两个组件。我该如何解决这个问题? 此组件:当用户安装软件(.Net)时自动安装依赖关系

1-净3.5

2-媒体播放器11

回答

5

创建使用视觉工作室instructions(更新的链路)一个安装程序包。对于vs2010:

  1. 在文件菜单上,指向添加,然后单击新建项目。
  2. 在生成的添加新项目对话框的项目类型 窗格中,打开其他项目类型节点,打开设置和部署 项目,然后选择Visual Studio Installer。
  3. 在模板窗格中,为标准设置选择安装项目,或者为Web应用程序选择 Web安装项目。

我通常会在解决方案中执行此操作,我想要安装程序。您将创建一个项目,如: installer project

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

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

编辑:

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

所有其他依赖右键单击安装项目 - >添加 - >组件,要么浏览到你想组装或者如果它是.NET,从列表中选择它

+0

我这样做,但我的依赖关系文件夹空!我如何添加.Net 3.5和MediaPlayer模块? – Fcoder 2012-03-28 08:53:13

+2

右键单击安装程序项目 - >属性 - >先决条件,选择所需的.net框架。 – ldgorman 2012-03-28 09:31:40

+3

所有其他依赖项右键单击安装程序项目 - >添加 - >程序集,然后浏览到所需的程序集,或者如果它是.net,请从列表中选择它 – ldgorman 2012-03-28 09:32:33