如何为我的程序进行通用安装

时间:2010-12-03 05:50:51

标签: c# installer installation

如何为我的C#程序进行通用安装,适用于Win XP,Win 7 32位和Win 7 64位?

我需要包含所有相关组件(如Framework ... Crystal Reports ... MDAC ....),并且只安装缺少操作系统的程序

提前致谢

2 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Visual Studio?这很重要,因为如果您正在使用Express,那么您将需要第三方工具如果您使用的是Professional或更高版本,您可以按照此处所述创建一个安装项目:

http://support.microsoft.com/kb/307353

如果您不担心所需的组件,当然,您可以只进行XCOPY部署,但由于您特别需要安装中包含的先决条件,您需要使用像安装项目9这样的工具来创建MSI文件)或使用像Installshield这样的第三方工具。

答案 1 :(得分:0)

我想

1-为(Win Xp,Win7-32​​,Win7-64)

创建3个独立的包

2-询问用户是否从网站下载用户并推送需要从服务器下载。或者,您可以编写一个基于Silverlight的小应用程序来获取用户计算机的详细信息。

3-如果2点不正确,则在用户计算机上安装时首先获取详细信息,然后手动选择要安装的pakage。

为什么我要告诉创建特定的软件包,因为Microsoft不时会发布路径,你可能需要更改软件包,所以保持它的分离肯定会帮助你。