封装C#的源程序变成一个EXE或MSI安装包

原文:http://zhidao.baidu.com/question/73671524.html

 

C#应用程序的部署
1:新建安装部署项目
      打开VS,点击新建项目 ,选择:其他项目类型->安装与部署->安装向导(安装项目 也一样),然后点击确定。


2:安装向导
    关闭后打开安装向导,点击下一步,或者直接点击完成.

3:开始制作
      安装向导完成后即可进入项目文件夹: 
      双击"应用程序文件夹 "在右边的空白处右击,选择添加->文件 ,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.
然后右击你的可执行文件,创建快捷方式, 然后把快捷方式分别剪切或

复制到左边的"用户的'程序'菜单"和"用户桌面"中. (如果只想在安装该程序时,在桌面上创建快捷方式,那就只需复制到“用户的桌面”)

 

   如果想在 桌面 和 程序 里看到对应程序带有图标,可以点击创建的快捷方式,点击右键,属性,找到Icon,给她赋你想要显示的ico图片即可。

 

    这样安装程序安装安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式.
    然后右击左边的"应用程序文件夹"打开属性对话框:

将属性中的"defaultlocation "的路径中的"[manufacturer]"去掉,
不然的话做好的安装程序默认安装目录会是"c:/programm file/你的用户名/安装解决方案名称";

然后打开解决方案管理器,右击你的解决方案名称,选择属性:


在打开的属性页中,选择"系统必备"里的NET.FRAMEWORK选项 ( 一般默认都是选择到的),

OK 然后解决方案上面点击生成 就好

 

 

卸载:

在“应用程序文件”中添加文件msiexec.exe(一般在c:/windows/system32(系统目录中)找到)。

 

在" 应用程序文件",在msiexec.exe上单击右键选择“创建快捷方式”,重命名快捷方式为“uninst”.

更改此快捷方式Argmuments为“/x {产品ID}”,产品ID的值为打包项目的ProductCode属性值。

 

 

你可能感兴趣的:(ASP.Net)