VS2010发布、打包安装程序超全超详细

合集下载

VS-2010安装图解

VS-2010安装图解

一、VS2010与MSDN安装过程图解一.下载VS2010首先我们需要下载VS2010,大家可以在网上下载VS2010破解正式版,建议选择英文版,养成使用英文工具的习惯。

二.安装VS2010下载后进行安装。

安装方法与一般的iso文件一样,可以使用虚拟光驱软件Daemon Tools安装,也可以将其解压后点击setup.exe进行安装这里使用Daemon Tools安装VS2010。

首先打开Daemon Tools,屏幕右下角会出现托盘图标,在图标上点右键,会弹出菜单,再把鼠标移到菜单项“虚拟设备”上,然后再移到子菜单项“设备 0:[L:] 无媒体”上,最后点击下一级子菜单项“装载映像”,弹出对话框选择VS2010UltimTrial.iso文件。

这样虚拟光驱就会打开此iso文件,弹出自动安装的提示,选择“运行autorun.exe”就可以了,如果没有弹出提示就通过资源管理器进入虚拟光驱,用setup.exe安装。

接着会弹出下面的对话框:当然选择“Install Microsoft Visual Studio 2010”进入下一步,加载安装组件后如下显示:点“Next”后:选择“I have read and accept the license terms”后点“Next”弹出对话框:此处是让我们选择要安装的功能,有两种:Full(完全)和Custom(自定义)。

Full选项表示安装所有编程语言和工具,Custom选择表示可以自定义要安装的编程语言和工具。

右侧可以更改安装路径,我建议不要安装到C盘,因为它占用的空间比较大。

我安装到了D盘,使用Full完全安装。

如果选择Custom 安装,点“Next”则出现如下画面:大家可以根据自己的需要取消某些语言或工具的安装,比如不想安装Visual C#,取消选择它就可以了。

如果觉得以后都有可能会用到,那就像我一样选择完全安装吧。

Full或Custom方式和安装路径设置好后,点“Install”进行安装:可能正式版的安装文件在安装过程中会有重启过程。

使用Visual Studio 2010 打包安装程序

使用Visual Studio 2010 打包安装程序

打包程序:1,解决方案—右键菜单“添加”—新建项目—其他项目类型—安装和部署—Visual S tudio Installer—安装项目,输入名称Setup1,点“确定”2,添加开始程序中的文件夹:右击左侧“应用程序文件夹”—添加—文件夹,自己设置名称。

这里的作用就是好管理,这里我就叫它“测试打包系统”;然后再右击左侧“用户的程序菜单”—添加—文件夹,自己设置名称,这里我就叫它“测试打包系统”。

3,添加主输出:右击左侧“应用程序文件夹”—测试打包系统(即刚刚创建的文件夹),添加—项目输出-主输出-确定。

下一步:添加主输出4,添加开始程序中和桌面的主程序快捷方式:单击左侧“应用程序文件夹”—测试打包系统(即刚刚创建的文件夹),右键菜单“创建主输出来自***的快捷方式”,命名为“测试打包系统”。

然后将其分别拖到左侧“用户的程序菜单”—测试打包系统(即刚刚创建的文件夹)和左侧“用户桌面”(或单击左侧刚新建的文件夹--右侧右键—创建新的快捷方式--选择“应用程序文件夹”---主输出--“确定” ;单击左侧用户桌面--右侧右键—创建新的快捷方式---选择“应用程序文件夹”---主输出---确定)5,设置程序图标:先把图标文件放到你的程序目录下---单击左侧“应用程序文件夹”---Images(自己创建的文件夹),---空白处右键—添加—文件---图标文件。

然后左侧“用户的程序菜单下”的文件夹---单击刚才新建的程序快捷方式---属性窗口---Icon—浏览—图标文件---确定。

同理添加“用户桌面”里快捷方式的图标。

添加"快捷方式的属性"浏览找到图标文件---确定。

6,添加卸载功能:右击左侧“应用程序文件夹”—测试打包系统(即刚刚创建的文件夹),添加—文件,在c:\windows\system32文件夹下找到msiexec.exe文件。

然后像添加主程序快捷方式一样在开始程序中添加这个卸载的快捷方式,名字可以自己设置,这里我就叫它“卸载系统”。

打包过程vs2010(包含卸载功能、生成一个exe文件)

打包过程vs2010(包含卸载功能、生成一个exe文件)

1、在vs2010 选择“新建项目”----“其他项目类型”----“Visual Studio Installerà“安装项目”:命名为:Setup1 。

这是在VS2010中将有三个文件夹,1.“应用程序文件夹”表示要安装的应用程序需要添加的文件;2.“用户的…程序‟菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe;3.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。

2、应用程序文件夹中点右键添加文件:表示添加要打包的文件;添加的文件一般是已经编译过应用程序的debug目录下的文件;如果debug 下面有子文件夹则需要“添加文件夹”,例如:data然后把对应的子文件里的内容添加到此文件夹中;把需要创建程序快捷方式的图标也添加进来:后缀名为:ico3、在创建的项目名称(Setup1)上点击右键:属性选择系统必备然后选择.NET的版本,和Windows Installer3.1(可选项)选择:“从与我应用程序相同的位置下载系统必备组件”这样安装包就会打包.NET FrameWork ,在安装时不会从网上下载.NET FrameWork 组件;但是安装包会比较大。

VS2010发布.NET2.0的版本,在创建安装程序时,需要设置启动条件:在项目名称(setup1)上,点击右键选择“视图”à“启动条件”:然后VS2010会创建如下文件:在“启动条件”中, 点击“.NET Framework”在Version上面选择.NET Framework 2.0;这样.NET Framework 2.0上创建的项目在安装时,就不会安装.NET3.5或其他版本,也不会重启(解决.NET 2.0 创建的项目,安装.NET FrameWork3.5的问题)。

4、设置安装文件的目录(路径):创建的项目名称(setup1)点击左键(不是右键),在属性中设置参数如下图:其中Author 为作者;Manufacturer为公司名称;ProductName为应用程序的名字;例如我们设置为:BeyondKKO;Manufacturer:自由公司;ProductName:串口测试。

Visual Studio程序打包生成安装包 全过程图示

Visual Studio程序打包生成安装包 全过程图示

VS程序打包生成安装包(全过程图示)转自网络,重新整理一、在这里用一个已有的自己写的小程序“MyExplorer”来进行测试,此程序里用了一些动态链接库DLL文件和Access数据库。

二、在Solution ‘MyExplorer’(解决方案)上“右击”——“添加”——“新建项目”,选择“其他类型项目”——“安装和部署”——“安装项目”,并命名为“MyExplorerSetup”,如下图所示:确定后显示如下图所示:三、添加项目需要文件(包括显示在开始菜单中和桌面上快捷方式的图标、卸载程序文件)1、在右边的“应用程序文件夹”上右击“添加”——“项目输出”,选择MyExplorer项目点击之后它会把你所用到的动态链接库一起导入进来,如下图所示:但是这时候并没有把数据库也导入,需要自己手动“右击”——“添加”——“文件”,如下图所示:如果你的工程不只一个,也需要用同样的方法把其他同一个解决方案下的工程生成的动态链接库导入进来。

2、添加卸载,在右边的“应用程序文件夹”上右击“添加”——“文件”,选择“c:\\ windows\\system32\\msiexec.exe”文件。

3、在右边的“用户的”程序”菜单”上右击“添加”——“文件”,然后选择一个*.ico的图标文件4、在右边的“用户桌面”上右击“添加”——“文件”,然后选择一个适合在桌面上显示的图标你也可以把你自己的Icon图片在“应用程序文件夹”下建立一个小的文件夹集体放图片四、创建快捷方式1、开始菜单快捷方式:在“主输出来自MyExplorer(活动)”上右击“创建”主输出来自MyExplorer(活动)”的快捷方式”,命名为startMyExplorer,并在其的属性栏中为其“Icon”选择刚才导入的图标。

并将其拖动到“用户的”程序”菜单”文件下。

2、桌面快捷方式:步骤同1。

将其拖动到“用户桌面”下3、卸载快捷方式:在msiexec.exe上右击“创建msiexec.exe 的快捷方式”,并命名为“卸载MyExplorer”。

vs2010项目打包

vs2010项目打包

vs2010项目打包1、创建项目:在解决方案里右击->【添加】->【新建项目】(注意:这里选择的是解决方案,新建的是项目)2、把自己的程序添加到刚创建的项目中:(两种方法,推荐第二种)1)、选中刚才创建的项目【右击】->【添加】->【项目输出】确定后,会把你需要打包的程序bin下的关联的dll自动加载到(应用程序文件夹下),但这种方法加载的dll不完整,需要自己后来把没加载的重新考进来。

然后在里面新建文件夹分类。

2)、选中(应用程序文件夹下)直接把需要打包项目bin下的文件拖进(应用程序文件夹)里。

可以重新建立文件夹给组件分类。

注意:关于程序需要注册的控件问题(这里分两种ocx组件和dll程序集)如果您的项目中用到控件注册了,为保证用户安装后能正常运行需要给他们在安装的时候把程序需要的控件一块注册了。

注册属性分四种:我们一般只用三种,vsdrfDoNotRegister:从不注册,vsdrfCOMRelativePath:注册需要注册的dll文件,vsdrfCOMSelfReg:注册ocx组件。

我们只注册后面这两种就行(默认是第一种)。

运用程序文件夹:为系统按照后的主要目录,可以把所有的资源都放在这个文件夹下,包括一些快捷方式的图标。

用户的程序菜单文件夹:开始菜单里显示的程序文件夹。

用户桌面:在用户桌面上显示的程序内容,一般只包括快捷方式。

3、快捷方式、卸载程序的添加:1)卸载程序的添加添加文件,去选择c盘windows里system32下的msiexec.exe程序添加进来。

右击mesiexec.exe,选择创建mesiexec.exe的快捷方式,并命名程序菜单里的卸载程序处理:选中项目(左击)在属性项里找到ProductCode属性,把那段代码复制出来。

找到卸载的快捷方式属性里的Arguments属性:前面加个/x 后面是刚才复制的代码。

注意x 后面有空格。

按照此方法可多创建几个卸载的快捷方式,放到相应的目录。

Vs2010程序和数据库打包成安装文件

Vs2010程序和数据库打包成安装文件

Vs2010程序和数据库打包成安装文件1、新建一个安装程序,(可重命名)2、新建一个类库并改名为【InstallDB】3、将【InstallDB】中的class1.cs删除4、右击添加一个新安装类5、点击“应用程序文件夹”右击添加文件,将所要打包的程序“bin—>Debug”所有文件要添加的将会在左边显示!创建自定义安装对话框5.在刚新建的安装项目上右键,【视图】->【用户界面】:在用户界面中,右键【启动】-【添加对话框】-选择【文本框(A)】-确定。

6.然后右键这个文本框(A),将其上移到欢迎使用下面:右键选择【属性】,参考下图的信息填写:9.在查找范围里选择应用程序文件夹,再点击右侧的【添加输出(O)…】,选择刚新建的安装程序类项目,默认还是主输出,确定。

此时:10.右键这个【主输出来自InstallDB(活动)】,进入属性界面,在【CustomActionData】属性里输入下面的内容:/dbname=[DBNAME] /server=[SERVER] /user=[USER] /pwd=[PWD]/targetdir="[TARGETDIR]\"说明:其中前四个方括号中的大写字母,为上面第6步图中输入的四个EditProPerty属性,需要对应好。

最后一个targetdir的值的意思是安装后文件的目录路径。

特别提醒:前三个"/XXX=[XXX]"后面,都有一个空格的11.现在可以添加数据库文件了,在刚新建的安装项目上右键,【添加】->【文件】,选择你的MDF和LDF文件,就是安装时需要附加的数据库文件。

12.12.最后,我们只需在安装程序类里编写附加数据库的代码了。

打开上面第4步中新建的安装程序类,参考下方的代码,编写适合您的附加数据库代码:/// <summary>/// 附加数据库方法/// </summary>/// <param name="strSql">连接数据库字符串,连接master系统数据库</param>/// <param name="DataName">数据库名字</param>/// <param name="strMdf">数据库文件MDF的路径</param>/// <param name="strLdf">数据库文件LDF的路径</param>/// <param name="path">安装目录</param>private void CreateDataBase(string strSql, string DataName, string strMdf, string strLdf, string path){SqlConnection myConn = new SqlConnection(strSql);String str = null;try{str = " EXEC sp_attach_db @dbname='" + DataName + "',@filename1='" + strMdf + "',@filename2='" + strLdf + "'";SqlCommand myCommand = new SqlCommand(str, myConn);myConn.Open();myCommand.ExecuteNonQuery();//MessageBox.Show("数据库安装成功!点击确定继续");//需Using System.Windows.Forms}catch (Exception ex){Console.Write(ex.StackTrace.ToString());//MessageBox.Show("数据库安装失败!" + e.Message + "\n\n" + "您可以手动附加数据");System.Diagnostics.Process.Start(path);//打开安装目录}finally{myConn.Close();}}public override void Install(System.Collections.IDictionary stateSaver){string server = this.Context.Parameters["SERVER"];//服务器名称string uid = this.Context.Parameters["USER"];//SQlServer用户名string pwd = this.Context.Parameters["PWD"];//密码string path = this.Context.Parameters["targetdir"];//安装目录string strSql = "";if (pwd == ""){strSql = "server=" + server + ";database=master;Integrated Security=True";//连接数据库字符串}else{strSql = "server=" + server + ";uid=" + uid + ";pwd=" + pwd + ";database=master";//连接数据库字符串}string DataName = "db_DMSystem";//数据库名string strMdf = path + @"db_DMSystem.mdf";//MDF文件路径,这里需注意文件名要与刚添加的数据库文件名一样!string strLdf = path + @"db_DMSystem_log.ldf";//LDF文件路径base.Install(stateSaver);this.CreateDataBase(strSql, DataName, strMdf, strLdf, path);//开始创建数据库}是不是发现有错误??解决方法如下:1、右击【installDB】“添加引用”,在如下找到“system.Windows.Forms”,点击“确定”2、添加如下几句代码using System.Data.SqlClient;using System.Windows.Forms;Ps:安装时,数据库名、服务器等最好默认安装((local)应用本地库进行添加)。

vs2010打包winform程序详解

vs2010打包winform程序详解

最近一直在做winform程序,做完后程序打包很头疼,第三方打包工具,好用的花钱,不花钱的不好用,最后只能用vs自带的打包工具了!打包过程vs2010(包含卸载功能):1、添加安装和部署。

首先打开一个要进行打包的项目的设计界面,然后点击vs上的“文件”→“添加”→“新建项目”→“已安装的模板”→“其他项目类型”→“安装和部署”→“Visual Studio Installer”→“安装项目”。

然后为安装项目起一个名称,再选择一个安装位置,如图:最后点击确定。

如图:2、配置应用程序文件夹选中应用程序文件夹,在右边空白位置右键“添加”→“项目输出”→“主输出”,如图:最后点击“确定”,如图:如果程序中用到了外部的文件,那么可以继续操作:右键“添加”→“文件”,选择要添加的文件,如图:现在应用程序文件夹部分就处理完了。

3、创建快捷方式快键方式可以创建两个:“开始”菜单一个,桌面一个1)、创建“开始”菜单中的快捷方式:点击中的‘用户的“程序”菜单’,在右面空白处右键“添加”→“创建新的快捷方式”,然后选择“应用程序文件夹”下的程序的exe文件,如图:然后给快捷方式起名,再设置快捷图标,右键新创建的快捷方式的名称,打开“属性窗口”,通过Icon属性设置快捷方式的图标,如图:2)、创建桌面的快捷方式图标:过程同创建“开始”菜单中的快捷方式一样4、更改默认安装目录:右键“应用程序文件夹”→“属性窗口”里的“DefaultLocation”属性可以更改默认的安装目录,改前:改后:5、打包时,如果需要把对应的.NET Framework 打到安装包中,此时促进行如下操作:右键安装项目名→“属性”→“系统必备”,勾选对应的系统必备组件然后指定系统必备组件的安装位置,注:如果选“从组件供应商的网站上下载系统必备组件”(安装客户端时,pc机需联网)如果选“从我的应用程序相同的位置下载系统必备组件”,那么打包时将会从程序中把组件打进去(安装客户端时,pc机无需联网——推荐)6、添加卸载功能在应用程序文件夹右边空白处,右键->添加->文件,选择c:\windows\system32文件夹下的msiexec.exe文件。

VC2010 最新软件打包超详细

VC2010 最新软件打包超详细

VS2010 MFC 打包操作说明1.用VC2010打开要打包的软件,Release方式,运行一下2.项目上右键-新建-项目-安装项目3.开始制作安装包,制作安装包需要以下操作:a.修改部署项目属性b.添加相应文件c.创建快捷方式d. 加入.NET系统组件e. 生成4. 初始界面:1)项目:S7000SetNumber;S7000SN;2)FileSystem:包括三种:应用程序文件;用户桌面;用户的“程序菜单”;3)文件名称:应用程序文件、用户桌面或用户的“程序菜单”添加文件后,此处会有文件名称和类别显示;4)部署项目属性:用户可以修改;5.修改部署项目属性:左键单击项目名称,界面最右侧出现属性界面,修改红线标注的信息;6.1)添加项目文件:在应用程序文件夹下右键,选择ADD-Project,弹出对话框选择Primary Output选项,点击OK;添加成功后出现如下界面1)添加卸载文件:这个文件在c:\windows\system32文件夹下,在应用程序文件夹下右键,选择ADD-File,弹出对话框;添加成功后出现如下界面2)添加图标,方法同添加卸载文件,必须保证加载的图标后缀名为.icon;3)创建快捷方式,该快捷方式用于软件打包后安装在桌面上或用户程序里显示,以创建卸载文件的快捷方式举例:将光标选中msiexec.exe,右键选择Create Shortcut to msiexec.exe;创建成功后出现如下所示:右键可重命名该快捷方式,如果想将该程序放在用户程序里显示,请该快捷方式重命名后剪切粘贴在用户的“程序菜单”下右键-重命名右键剪切右键粘贴可以在文件夹下创建一个文件夹4) 设置卸载属性:查找部署项目的ProductCode ,在前面说过的部署项目属性中可以找到;将ProductCode 中的字符串拷贝,在前面加上/x ,空一个格,复制到卸载文件快捷方式的Aguements 中。

5) 为快捷方式添加图标7. 加入.NET 系统组件要修改成这样单击8. 生成:选中项目,然后右键—Build 即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、
在vs2010 选择“新建项目”→“其他项目类型”→“Visual Studio Installer→
命名为:Setup1 。

这是在VS2010中将有三个文件夹,
1.“应用程序文件夹”表示要安装的应用程序需要添加的文件;
2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示
的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe;
3.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。

9、应用程序文件夹中点右键添加文件:表示添加要打包的文件;
添加的文件一般是已经编译过应用程序的debug目录下的文件;
如果debug 下面有子文件夹则需要“添加文件夹”,例如:data
然后把对应的子文件里的内容添加到此文件夹中;
把需要创建程序快捷方式的图标也添加进来:后缀名为:ico
10、在创建的项目名称(Setup1)上点击右键:属性
选择系统必备:
然后选择.NET的版本,和Windows Installer3.1(可选项)
选择:“从与我应用程序相同的位置下载系统必备组件”
这样安装包就会打包.NET FrameWork ,在安装时不会从网上下载.NET FrameWork组件;但是安装包会比较大。

VS2010发布.NET2.0的版本,在创建安装程序时,需要设置启动条件:在项目名称(setup1)上,点击右键选择“视图” “启动条件”:
然后VS2010会创建如下文件:
在“启动条件”中, 点击“.NET Framework”在Version上面选择.NET Framework 2.0;
这样.NET Framework 2.0上创建的项目在安装时,就不会安装.NET3.5或其他版本,
也不会重启(解决.NET 2.0 创建的项目,安装.NET FrameWork3.5的问题)。

11、设置安装文件的目录(路径):
创建的项目名称(setup1)点击左键(不是右键),在属性中设置参数如下图:
其中Author 为作者;Manufacturer为公司名称;ProductName为应用程序的名字;例如我们设置为:BeyondKKO;Manufacturer:自由公司;ProductName:串口测试。

把InstallAllUsers 设置为True 。

(这样在“控制面板”程序中会显示公司的名称;
在安装时会默认为“任何人”,否则默认为“只有我”)
在应用程序上点击左键,如下图:第一个为系统主目录(默认C:\Programe),第二个为公司名([Manufacturer]),第三个为应用程序名称,这样在安装时就会创建两层的文件路径。

需要删除DefaultLocation中的:[Manufacturer] 。

删除后只有应用程序的名称。

[Manufacturer]
12、创建应用程序图标与卸载程序:
A.“在应用程序文件夹”中的.exe文件中,点击右键,创建快捷方式:
重命名“串口测试程序”,然后点击右键属性:选择Icon
双击进入选择我们之前添加的“MiXer.ico”
确定后,拖动此快捷方式到“用户桌面”
B. “用户的‘程序’菜单”中添加一个文件夹,命名为:“串口程序”
然后同样的方式创建TEXTCOM.exe一个快捷方式(“串口测试程序”),拖动到“串口程序”中;
然后给.NET应用程序创建一个卸载程序:
在“应用程序文件夹”中添加:C:Windows\System32\Msiexec.exe
右键创建快捷方式,重命名为:卸载,把此快捷方式拖动到“串口程序”;
点击项目名称(Setup1),在属性中找到:ProductCode
复制此ProductCode ,粘贴到“卸载”快捷方式的Arguments属性,前面加/x空格
13、完成以上步骤,就可以生成解决方案了。

14、生成解决方案后,在debug文件夹中就是我们需要的安装包。

15、安装完在开始菜单中有“串口程序”的文件夹,里面有我们创建的两个快捷方式;
桌面上也有快捷方式。

英文版VS2010制作中文环境安装包
自从VS2010发布以来,一直在用英文版本,接下来就说明用英文版本制作中文环境安装包方法。

开发工具:VS 2010 EN
开发语言:Visual C#
先来看下英文版制作中文环境安装包出现的错误:
当创建有中文字符的文件夹或文件名都会出现“波浪线”,安装后就会是乱码,当然,解决这个问题的方法也很简单,
按照上图,设置安装包属性Localization 为Chinese(Simplified)。

这样虽然可以解决中文字符问题,但如果是要打包.net 环境的话(当然,您要是不打包.net 环境这个就不在讨论之内了)
,如下图选择将.net 环境一起打包,
当生成安装程序的时候,出现了以下错误,如下图:
目录是指这里:C:/Program Files/Microsoft
SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX40Client(我的VS装在C盘,根据实际情况来定)
当然您会想是不是把中文语言包放在目标目录下不就可以吗?暂且不下判断,下载个中文语言放到目录下试试,
Microsoft .Net Framework 4.0 完整版语言包Microsoft .Net Framework 4.0客户端版语
言包
下载下来之后,将完整版复制到“Packages/DotNetFX40/zh-Hans (对应语言环境) 将客户端版复制到“Packages/DotNetFX40Client/zh-Hans”
重新生成安装包程序。

Rebuild All Succeded
注:所有需要一起打包的程序放在“C:/Program Files/Microsoft
SDKs/Windows/v7.0A/Bootstrapper/Packages”
可根据实际安装环境进行配置。

相关文档
最新文档