一、打包项目常用参数设置
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