预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

这是我在网上搜到的,加以自己的理解和对一些不明白的地方做了一些更新说明。 在vs2010选择“新建项目”“其他项目类型”“VisualStudioInstaller” “安装项目”: 命名为:Setup1,选择好位置后点确定。这时在VS2010中将有三个文件夹,如图: a.“应用程序文件夹”:表示要安装的应用程序需要添加的文件; b.“用户的‘程序’菜单”:表示应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe; c.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。 应用程序文件夹中点右键,添加文件:表示添加要打包的文件; 添加的文件一般是已经编译过应用程序的debug目录下的文件(主要为.exe文件,其他文件可选); 如果有所需要的动态库也加载进来: 如果还要添加子文件夹则需要“添加文件夹” 然后把对应的子文件里的内容添加到此文件夹中; 把需要创建程序快捷方式的图标也添加进来(在res文件夹下),后缀名为:ico 在创建的项目名称(Setup1)上点击右键属性,选择系统必备: 如果在项目名称(Setup1)的“检测到的依赖项”里检测到所添加的程序文件有.NET依赖,如图:则选择所需的.NET的版本和WindowsInstaller3.1(可选项),如果没有则不用选。 选择:“从与我应用程序相同的位置下载系统必备组件”,这样安装包就会打包.NETFrameWork,在安装时不会从网上下载.NETFrameWork组件;但是安装包会比较大。 在创建安装程序时,需要设置启动条件(如果有.NET依赖):在项目名称(setup1)上,点击右键选择“视图”“启动条件”: 然后VS2010会弹出启动条件视图: 在“启动条件”的属性中,点击Version选择所需的.NET版本。 设置安装文件的目录(路径): 创建的项目名称(setup1)的属性中设置参数如下图: 其中Author为作者;Manufacturer为公司名称;ProductName为应用程序的名字; 例如我的设置为: Author:nnrh; Manufacturer:M&W; ProductName:测卡程序。 把InstallAllUsers设置为True。(这样在“控制面板”程序中会显示公司的名称; 在安装时会默认为“任何人”,否则默认为“只有我”) 点击应用程序文件夹,在其属性里,如下图:DefaultLocation为默认的安装路径,第一个([ProgramFilesFolder])为系统主目录(默认C:\Programe),第二个([Manufacturer])为公司名,第三个([ProductName])为应用程序名称,这样在安装时就会创建两层的文件路径。需要删除DefaultLocation中的:[Manufacturer]。删除后只有应用程序的名称(默认的安装路径为:C:\ProgramFiles\测卡程序,如果没有删除,则默认的安装路径为:C:\ProgramFiles\M&W\测卡程序)。 创建应用程序图标与卸载程序: A.“在应用程序文件夹”中的.exe文件中,点击右键,创建快捷方式: 重命名“测试程序”,然后点击右键属性:选择Icon 双击进入,点击浏览—》应用程序文件夹--》选择我们之前添加的“CheckCard.ico” 确定后,拖动此快捷方式到“用户桌面” B.在《用户的‘程序’菜单》中添加一个文件夹,命名为:“测试程序”(如果不添加一个文件夹,安装程序后在开始--》程序里会直接显示CheckCard.exe,如果添加了文件夹,安装程序后在开始--》程序里会出现一个测试程序文件夹,在其下面会有CheckCard.exe程序)然后同样的方式创建CheckCard.exe的一个快捷方式命名为测试程序,选择图标,拖动到“测试程序”文件夹中; c.创建卸载程序: 在“应用程序文件夹”中添加:C:Windows\System32\Msiexec.exe 右键创建快捷方式,重命名为:卸载,把此快捷方式拖动到“测试程序”文件夹中; 点击项目名称(Setup1),在属性中找到:ProductCode,复制此ProductCode,粘贴到“卸载”快捷方式的Arguments属性里,前面加/x空格。 注:这里是ProductCode,而不是UpgradeCode. 完成以上步骤,就可以生成解决方案了。 生成解决方案后,在debug文件夹中就是我们需要的安装包(setup.exe),如果在前面的《系统必备》里选择了.NET版本,则会.NET版本安装包(D