Vs2010 打包项目使用(打包)

一、打包项目常用参数设置

 

1.       在解决方案中新建一个打包项目

2.       在解决方案管理器中选中新建的“打包项目” 命名为 AppSetup

3.       查看该项目的属性(注:此处的属性不是右键中的属性,是属性窗口中的项目属性)

 

4.       常用的属性有以下几个,

其中 Author manufacturer指定了本地安装的默认位置

ProductName:指定了当前产品的名称

ProductCOde:指定了产品的ID,该ID 用于卸载功能后续将用到

 

二、添加安装包中包含的文件

1.       首先在解决方案管理器中,选中” AppSetup”项目

2.       点击“文件系统编辑器”

 

3.       选择“应用程序文件夹”节点,在右侧窗口点击右键添加项目输出(或者其他的操作将要打包的内容包含进去),这里我添加了App 项目(App 是我自己建立的CS项目)

4.       这样就完成了安装包内资源的添加

 

三、添加快捷方式

1.       选择“用户程序菜单”节点,右键新建,添加一个“SetupTest”节点(自己应用程序的菜单项)

2.       选择“应用程序文件夹”节点,在右边窗口中右键“项目输出来自App”的节点,右键选择“创建 *** 的快捷方式”,重命名该快捷方式为“QuickApp

3.       拖动“QuickApp”,到左侧的“SetupTest”节点上,然后选择“SetupTest”节点,此时右侧串口出现了一个“QuickApp”的项

4.       重复步骤 3 ,再将新建的“QuickApp”拖动到左侧的“用户桌面”节点

5.       通过这2-4步我们就可以在windows 的开始菜单和用户的桌面创分别建了一个快捷方式了

四、添加卸载功能

1.       在解决方案中新建一个控制台项目命名为“Uninst

2.       main 函数中添加以下的代码

 

    static void Main(string[] args)

    {

      if(System.Environment.OSVersion.ToString().IndexOf("NT 5")> -1)

      {

        //ProductCode(选择解决方案资源管理器根目录如setup1,

        //再查看属性标签,不是右键中的属性),替换下面的值

        string ProductCode = "{F9066AE2-CBBF-4865-A416-70DA014E102B}";

        Process.Start("msiexec", string.Format("/X{0}",ProductCode));

      }

    }

3.       安装步骤“三、      添加快捷方式”创建一个 Unistr 的快捷方式,并拖拽到“SetupTest”节点

4.       到此完成了卸载功能

5.       如果无法卸载查看是不是 string ProductCode = "{F9066AE2-CBBF-4865-A416-70DA014E102B}"; 里写错了

-------------------

下载资源

http://xxj_jing.download.csdn.net/

http://download.csdn.net/source/3308885

 

你可能感兴趣的:(Vs2010 打包项目使用(打包))