您好,欢迎来到微智科技网。
搜索
您的当前位置:首页Visual Studio 2005 给程序打包,制作setup文件

Visual Studio 2005 给程序打包,制作setup文件

来源:微智科技网
Visual Studio 2005 给程序打包,制作setup文件.txt逆风的方向,更适合飞翔。我不怕万人阻挡,只怕自己投降。你发怒一分钟,便失去60分钟的幸福。忙碌是一种幸福,让我们没时间体会痛苦;奔波是一种快乐,让我们真实地感受生活;疲惫是一种享受,让我们无暇空虚。生活就像\"呼吸\"\"呼\"是为出一口气,\"吸\"是为争一口气。步骤

1.创建 setup project (ex. LDAPBrowserSetup)

2.菜单栏 file-->add-->existing project 添加要打包的程序 (在solution Explorer里能看到add的程序)

3.在Application Folder 右键-->add-->project output (vs自动发现要打包的文件)-->点击 ok

4.菜单栏 Build-->build LDAPBrowserSetup (在Release文件中生成setup程序)

=========================================================================

这个过程中还可加入 User's Desktop (桌面快捷方式) 和 User's Programs Menu (程序菜单的快捷方式)

还可以添加快捷方式的 图标

=========================================================================

加入卸载功能

方法一:

1.在打包項目中添加文件msiexec.exe(一般可在c:\\windows\\system32\\下找到)

2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為\"卸载\".

3.更改此快捷方式的Arguments 为\"/x {產品id}\產品id的值為打包項目的ProductCode屬性值.

方法二:(推荐)

1.先生成安装包,记下ProductCode,下面要用到

2.用VS.net建立一个新的控制台程序uninst.exe文件

Module uninstall Sub Main()

Dim myProcess As Process = New Process

If System.Environment.OSVersion.ToString.IndexOf(\"NT 5\") Then myProcess.Start(\"msiexec\

\"/X{2B65D4A9-C146-4808-AB4B-321FB0779559}\") '改为自己的ProductCode End If

myProcess.Close() End Sub End Module

代码改写成C#如下:

static void Main(string[] args) {

System.Diagnostics.Process.Start(\"msiexec\\"/X{460247B2-5FF0-4AF7-B4BC-B8BA3025231B}\"); }

3.将控制台程序BIN目录的exe文件加入到打包程序文件中,在程序组创建uninst.exe的快捷方式

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务