从接触编程开始,我就希望能有一天将自己写的程序发布到互联网上,让有需要的人都能免费使用。经过漫长的学习期,这一天终于来到了,目前我已经发布了两个程序,虽然用处不大、问题不少,但已经让我非常自豪了。
实际上绝大多数学习编程的人都梦想着这一天,希望自己编写的程序能在别人的电脑里安营扎寨,然而老师们在课堂上却从未提及如何制作程序的安装包,以及如何发布自己编写的程序;另外,如果是用.NET平台开发的话还会涉及到Framework版本的问题。本文将为您通过详细介绍为您解决这两个问题。
环境:Microsoft Visual Studio 2010
语言:C#
构架:.NET Framework 2.0
解决方案名称:Setup1
步骤:
1、新建项目,依次找到:其他项目类型>>安装和部署>>Visual Studio Installer>>安装项目
2、选择“应用程序文件夹”项,然后在右边的空白区域右击,选择:添加>>文件,之后选中需要添加的程序主文件(即位于../bin/Debug文件夹下的exe文件,可以在原程序制作项目中单击F6生成)。
3、在这里还可以增加其他文件,比如图标、配置文件、图片等,另外还可以建立文件夹以便程序安装后使用。要注意的是,如果建立的文件夹是空的,默认情况下是不会在安装时创建的,需要将该文件夹的“AlwaysCreate”属性设置为True方可。
4、然后为程序创建快捷方式:在添加的exe文件上右击,选择“创建XXX的快捷方式”,“XXX”为该exe文件的文件名,然后将快捷方式剪切、粘贴到“用户的‘程序’菜单”和“用户桌面”。单击某一个快捷方式,单击其”Icon”属性,选择“浏览”,找到之前添加到项目中的图标文件即可。
———————–接下来的步骤非常重要———————-
5、在“解决方案资源管理器”中的解决方案名称(本例中为“Setup1”)上右击,打开“属性”页,在弹出的新窗口的右下角有一个“系统必备”按钮,单击它。
由于我们选用的是2.0架构,因此取消默认的4.0。另外,选中“从与我的应用程序相同的位置下载系统必备组件”,确定即可。
6、仍是在解决方案名称上右击,依次选择:视图>>启动条件。然后在启动条件中单击“.NET Framework”,在属性选项卡中将其“Version”属性选为相应的版本,本例中为2.0。
一切设置妥当后,按F6就可以生成安装程序了。状态栏提示成功生成后,可以到“Setup1”项目的Debug文件夹中找到制作好的安装包,按照之前的设置会生成2个文件和1个文件夹,将他们用Winrar或其他压缩软件打包起来即可。
———————–接下来的操作是可选的———————-
1、在生成安装程序前,还可以通过单击解决方案名称(本例中为“Setup1”),之后在其属性选项卡中修改相关属性。包括“Author”(作者)、“Manufacturer”(制造商)等属性。
2、单击“应用程序文件夹”项,在属性选项卡中可以通过修改DefaultLocation属性来更改程序的默认安装位置,其值默认为“[ProgramFilesFolder][Manufacturer]\[ProductName]”,一般可以将“[Manufacturer]”去掉。
祝愿大家的梦想早日实现!