文档库 最新最全的文档下载
当前位置:文档库 › VB程序的打包与发布

VB程序的打包与发布

VB程序的打包与发布
VB程序的打包与发布

附录打包和发布应用程序

在创建Visual Basic应用程序后,您可能希望将该程序发布给其他人。您可以将使用Visual Basic创建的任何应用程序自由地发布给使用Microsoft Windows的任何人。可以通过磁盘、CD、网络、或者intranet以及Internet这些途径来发布应用程序。

下面以实例57为例介绍打包和展开应用程序。

一、使用向导进行打包

1.启动打包和展开向导

Visual Basic的打包和展开向导使您能够轻松地为应用程序创建必需的.cab文件以及安装程序。与其它向导一样,打包和展开向导将提示您输入相应信息,以便创建您所需要的准确配置。

要从Visual Basic中启动打包和展开向导,请按照以下步骤执行:

(1)打开想要使用向导来打包或展开的工程。注意如果您正在使用一个工程组,或已加载了多个工程,则在启动该向导之前,请确保当前的工程就是您要打包或展开的工程。

(2)如果必要,请使用“外接程序管理器”来加载打包和展开向导:从“外接程序”菜单中选择“外接程序管理器”,从该列表中选择“打包和展开向导”,然后单击“确定”,如图1所示。

图1外接程序管理器

(3)从“外接程序”菜单中选择“打包和展开向导”来启动该向导,如图2所示。

打包和展开向导提供了三个选项:

“打包”选项帮助您将一个工程的文件打包为一个可以展开的.cab文件,而且在某些情况下还要创建一个安装程序来安装该.cab文件。向导确定需要打包的文件,并引导您作出所必需的选择,以便为您的工程创建一个或多个.cab文件。

“展开”选项帮助您将打好包的应用程序传送到适当的发布媒体,例如软盘、网络共享、或Web站点。

“管理脚本”选项让您可以查看和操作以前使用打包和展开向导时所保存的脚本。每次使用该向导时,都会保存一个包含您所做的所有选择的脚本。在以后的过程中,如果您想使用相似的设置值以及做出与原来相同的选择,就可以重新使用这些脚本。

图2打包和展开向导

注意:打包和展开向导只能为Visual Basic应用程序创建安装程序和发布媒体。如果要为其它基于Windows的应用程序创建安装程序,请使用与相应的开发产品一起提供的安装工具包或在Windows SDK中提供的安装工具包。

2.使用向导为应用程序打包

为应用程序打包是指创建一个软件包的操作,该软件包可以将您的应用程序安装到用户的计算机上。软件包由一个或多个.cab文件组成,文件中包含了用户安装和运行应用程序所需的被压缩的工程文件和任何其它必需的文件。这些文件可能包括安装程序、辅助的.cab文件或其它必需的文件。这些附加的文件根据您创建的软件包类型不同而不同。

具体过程如下:

(1)启动“打包和展开向导”,在“打包和展开向导”窗口中单击“打包”。

(2)在接下来的对话框中视具体情况选择“是”或“否”,在这里我们选择“是”,如图3所示。

图3是否进行重新编译

(3)选择打包脚本,如图4所示。

图4打包脚本

(4)确定要创建的软件包类型

您可以为基于Windows的、要通过磁盘、CD或在网络上发布的程序创建一个标准软件包;或者可以为要在Web上发布的程序创建一个Internet软件包。也可以选择只创建从属文件,在这里我们选择“标准软件包”,如图5所示。

图5确定要创建的软件包类型

您可以创建两种软件包,标准软件包或Internet软件包。如果计划通过磁盘、软盘或网络共享来发布应用程序,则应创建一个标准软件包。如果计划通过intranet或Internet站点来发布,则应创建一个Internet软件包。在多数情形下,可以使用Visual Basic提供的打包和展开向导来为您的应用程序打包。您可以手工打包应用程序,不过向导提供了很有用的快捷方式,并能自动处理一些在手工打包过程中不得不自己完成的任务。

除了创建标准和Internet软件包之外,还可以使用打包和展开向导的打包部分来创建

从属文件。从属文件列出了必须随应用程序的工程文件一起发布的运行时部件。

重点:无论何时创建软件包,您都应确保已在“工程属性”对话框的“生成”选项卡中设置了工程的版本号码。如果您要发布一个现有应用程序的新版本,那么这一点特别重要:如果没有对版本号进行适当的更改,最终用户的计算机可能会认为关键文件不需要更新。

(5)新建打包文件夹,缺省为“包”,如图6所示。

图6新建打包文件夹

(6)确定需要发布的文件

向导在创建软件包之前,必须确定应用程序的工程文件以及从属文件。特别是需要的图像、声音及readme.txt等文件,添加这些文件可单击“添加”,如图7所示。

图7选择包含的文件

(7)确定压缩文件的个数及大小

如果要用软盘发布应用程序,请选择多个压缩文件,大小选为1.44MB;如果用光盘发布,可选择“单个的压缩文件”,如图8所示。

图8选择压缩文件选项

(8)设定安装文件标题,例如mp3player,如图9所示。

图9设置安装程序标题

(9)设置安装在“开始”菜单“程序”中的位置,如图10所示。

图10设置启动菜单项

(10)确定将文件安装到用户机器上的位置

程序和安装文件通常被安装到Program Files目录的某个子目录中,而系统和从属文件通常被安装到\Windows\System或\Winnt\System32目录中。您的安装程序必须考虑这一点,并确定每个文件要被安装在何处,如图11所示。

图11设置安装位置

(11)设置共享文件

共享的应用程序文件是指可能被系统中的多个应用程序使用的文件。例如,可能有多个软件商提供的应用程序都使用了同一个ActiveX控件。如果您创建了一个使用该控件的应用程序,则应在安装程序中将该控件的.ocx文件指明为共享文件。共享文件必须安装在一个其它应用程序可以访问到的位置。

在多数情形下,对于Windows98和Windows NT4.0及更新版本,这个位置是\ProgramFiles\Common Files。当最终用户卸载您的应用程序时,只有当其它应用程序没有使用这些共享文件时,系统才会将其删除。

本例中可以设为共享文件的是mp3play2.exe,但由于它只是个一般应用程序,所以不必设为共享文件,如图12所示。

图12设置共享文件

(12)设置软件包脚本名称

输入脚本名称,单击“完成”,系统开始压缩文件,完成打包过程,如图13所示。

图13设置脚本名称

3.标准软件包和Internet软件包

3.1标准软件包

标准软件包是一种专门用setup.exe程序安装、而不是从Web站点下载.cab文件而设计的软件包。您可以为基于Windows的、要通过磁盘、CD或网络共享来发布的应用程序创建标准软件包。当创建标准软件包时,必须在创建软件包之前仔细考虑计划使用的发布方法。如果计划使用软盘来发布,那么通常需要创建多个可以分别放置在若干张软盘上的.cab文件,而不能创建一个大的.cab文件。打包和展开向导中有一个选项让您指定是要创建一个还是多个.cab文件,以及要使用的.cab大小(1.44MB、1.2MB等等)。如果您选择要创建多个.cab文件,向导将把应用程序文件分成若干个不超过指定大小的文件组。

重点:即使计划要发布到软盘上的应用程序小到当打包为一个大的.cab文件时也足够放置到一张磁盘上,您也仍然应该选择“多个.cab文件”选项,以便您在随后的向导操作中可以访问软盘的展开过程。而在这里,只创建了一个.cab文件。

如果计划展开到网络或本地共享目录、CD或Web站点上,则既可以创建一个大的.cab文件,也可以创建多个较小的.cab文件。

标准软件包的必要部分有若干个文件将始终作为标准软件包的一部分。这些文件包括:(1)setup.exe文件

Setup.exe是一个预安装可执行程序。安装过程中第一个在用户机器上运行的程序就是Setup.exe,该程序执行在主安装之前必须进行的必要处理。

(2)setup1.exe文件

Setup1.exe是应用程序的主安装程序。

(3)所有必需的支持文件

支持文件存储在\Support子目录,位于创建该软件包的目录的下一层。除了setup.exe

和setup1.exe文件之外,该目录还包含用于自定义应用程序的.cab文件所需的文件,以备用户的需要。

(4)应用程序的.cab文件

Internet应用程序和基于Windows的应用程序在发布前都将被打包到.cab文件之中。.cab文件取代了Visual Basic原来版本中的一长列被压缩的应用程序文件。现在所有这些被压缩的文件都包含在.cab文件中。可以为应用程序创建一个单一的.cab文件,也可以为软盘发布方式创建多个.cab文件。

注意:

如果要在双向的(BiDi)操作系统上运行应用程序,则需要手工在打包和展开向导所创建的Setup.lst中包括vbame.dll文件。要实现这个操作,可以在运行打包和展开向导时,在“包含文件”屏幕上通过直接编辑Setup.lst来添加该文件;或者在vb6dep.ini文件中为vbame.dll添加一项,以便不论何时运行打包和展开向导,该文件都将被自动添加到Setup.lst中。

如果应用程序使用了Visual Basic的数据访问技术之一,例如数据访问对象(DAO)、ActiveX数据对象(ADO)或远程数据对象(RDO),则打包和展开向导打包过程中还将执行两个附加步骤:

如果应用程序使用了ADO、OLEDB或ODBC部件,向导将自动添加一个名为mdac_type.exe的文件到要包含软件包的文件列表中。Mdac_type.exe是一个自解压的可执行程序,它将安装您的数据访问技术所需的所有必需部件。

3.2Internet软件包

Internet软件包是基于.cab的安装程序,它是专为从Web站点下载而设计的。Internet Explorer使用一个称为“Internet部件下载”的过程来安装Internet应用程序。打包和展开向导自动包括其所创建的软件包所需的信息。有多种类型的Visual Basic应用程序或部件可以被打包,以供Internet展开,其中包括:

(1)在Web页上显示的ActiveX控件(.ocx文件)。

(2)用于在客户或Web服务器上运行的ActiveX.exe或.dll文件。

(3)代替Web页显示的ActiveX文档。?DHTML应用程序,基于客户的、通过使用动态的HTML来链接HTML页与Visual Basic代码的应用程序。

(4)IIS应用程序,基于服务器的、链接HTML页与webclass对象的应用程序。该webclass截取来自浏览器的服务器请求,并执行Visual Basic代码来响应。

Internet软件包的部分有若干个文件将始终作为Internet软件包的一部分。这些文件包括:

(1)应用程序的主要.cab文件

Internet软件包的主要.cab文件用作应用程序的安装程序。主要.cab文件包括工程部件,例如应用程序的可执行文件或DLL或控件的.ocx文件、一个引用辅助.cab文件以及包含安全性和注册表信息的.inf文件,以及不属于辅助.cab文件的所有必需的从属文件。

(2)所有必需的支持文件

Internet应用程序的支持文件包括HTML文件、Active Server Pages(.asp)文件、各种

格式的图形文件或应用程序运行时必需访问的其它文件。

(3)应用程序的任何辅助.cab文件

除了工程文件之外,应用程序通常会引用若干个运行时部件,例如Visual Basic运行时DLL、单个的ActiveX控件以及数据访问对象。如果这些部件可以联机从预包装的.cab 文件中获得,则可以在主要.cab文件中引用这些.cab文件,而不必自己来传送这些文件。辅助.cab文件提供了一个有效的途径,可以确保用户使用的是该部件的最新版本。如果辅助.cab文件中部件的较新版本已经可以从外部Web站点上获得,则下载您应用程序的用户将自动收到该部件的更新版本。

注意:如果不能或不愿意让应用程序的安装程序需要与Internet的连接,则可以将辅助.cab文件放置在您的intranet服务器上。intranet服务器通常提供了更快的下载,并允许用户从安全的网络下载。

二、使用向导展开应用程序

展开应用程序是指将打好包的应用程序放置到选定的发布媒体上,或放置到可由此下载的Web站点上的操作。有两种展开Visual Basic应用程序的途径:

(1)可以使用打包和展开向导的“展开”部分来将应用程序展开到软盘、本地或网络驱动器或Web站点上。

(2)可以手工将文件复制到磁盘或共享目录,或手工将文件在适当的Web站点上发布。

打包和展开向导提供了快捷方式,并能自动执行在手工展开应用程序时不得不手工执行的一些相同的任务。

1.展开过程的全部步骤

不论是使用打包和展开向导,还是手工方式来展开软件包,都有一些必须采取的步骤。

(1)创建用于展开的软件包。可以是单个的.cab文件,也可以是一系列.cab文件,这取决于您计划如何发布应用程序。

(2)确定要展开的软件包。可以为选定的工程选择任何有效的软件包,如图14所示。

图14选择要展开的包

(3)选择展开方法。可以将应用程序展开到Internet、软盘或本地或网络驱动器的目

录上,如图15所示。

图15选择展开方法

●展开到软盘、目录以及CD

只有在使用“多个压缩文件”选项创建了标准软件包后,才可以使用打包和展开向导展开到软盘上。该选项确保了软件包将由多个.cab文件组成,或由一个小于一张磁盘容量的单个.cab文件组成。在将.cab文件复制到软盘前,系统将为每个磁盘提供格式化选项。您无需格式化磁盘,但在展开过程中必须使用空磁盘。如果选择展开到某个目录,则系统将提示您挑选一个用来复制文件的本地或网络目录。然后您可以引导用户从该位置来访问应用程序的安装程序,也可以将文件放置到CD-ROM上。

注意:如果您有一个可写的CD驱动器,则可以使用向导的展开部分直接将文件复制到该驱动器,而不必先展开到一个目录后再将文件复制到CD上。

●展开到Web

您可以将任何软件包,不论是标准软件包还是Internet软件包,展开到Web上。当您选择“Web发布”作为展开方法时,系统会把工程文件夹视为展开的本地基础文件夹。本地基础文件夹用于确定应如何将文件何目录复制到所选择的Web站点上。处于本地基础目录中的文件和目录将被展开到同基础目录有相同的目录结构的Web服务器上。

注意:

缺省情况下,向导不会在工程目录或\Support子目录中展开源文件。向导的打包部分将创建\Support目录并将文件放置在该目录中,该目录可用来重新创建.cab文件。

(4)选择要展开的文件。如果要展开到Internet上,您可以对要展开的文件列表添加或删除文件,如图16所示。

图16选择要展开的文件

(5)为要展开的文件确定目标。对于Internet展开方式,本步骤将指定一个应展开该软件包的Web站点,如图17所示。对于目录展开方式,则本步骤指定展开该软件包的驱动器位置,如图18所示。对于软盘展开方式,则本步骤要选择适当的软盘驱动器。

图17设置Web发布站点

图18选择展开位置

(6)展开软件包。

三、管理向导脚本

如果使用打包和展开向导,可以创建并存储脚本。脚本是指在打包或展开过程中所做选择的记录。创建一个脚本就可以将这些选择保存起来,以便您在向导以后的过程中为同一个工程应用该脚本。使用脚本可以显著地节省打包和展开时间。此外,可以使用脚本以静态模式打包和展开应用程序。每次打包或展开工程时,Visual Basic都会将有关过程的信息保存为一个脚本。工程的所有脚本都存储在应用程序工程目录的一个特别文件中。

要查看脚本列表,请按照以下步骤执行:

(1)启动向导,然后从主屏幕上选择“管理脚本”。

重点:如果已经将向导作为独立的应用程序启动,那么在选择“管理脚本”之前必须选择所需的Visual Basic工程。

(2)复制或删除脚本。你可以复制或删除“打包脚本”或“展开脚本”,如图19所示。

图19“管理脚本”对话框

注意:在安装过程中包含两个安装程序——setup.exe和setup1.exe。setup.exe程序在用户计算机上执行预安装处理,包括安装setup1.exe程序以及运行主安装程序所需的任何其它文件。在安装工具包中,只有setup1.exe是可以自定义的。安装工具包除了在创建安装程序的过程中扮演了支持角色之外,还可以用于修改安装过程中出现的屏幕,或直接创建一个安装程序。如果需要在安装顺序中添加向导所不支持的附加功能,则您可以创建一个自定义的安装程序。安装工具包工程位于Visual Basic主目录的\Wizards\PDWizard\Setup1子目录中。

四、修改安装工程

如果希望给打包和展开向导所创建的安装过程添加新的屏幕、提示或事件,则可以修改Setup1.vbp工程。您可以在安装程序中编写代码,如同在其它的Visual Basic程序中一样。大量可用的函数调用在安装程序中都是特别有用的。可能修改安装工具包工程的一些情形示例包括:

需要在安装过程中添加特殊的用户提示。

希望为安装程序创建一个自定义的外观。

希望在安装过程中显示布告板。布告板介绍了有关产品的特性、服务和支持、注册的

信息,以及其它相关信息。

希望使用自己的压缩工具将应用程序的文件复制到发布媒体上。

注意:由于打包和展开向导要使用安装工具包中的文件,因此应当在进行任何更改之前都要备份该工程。此外,还应该备份Setup1目录中的所有内容。要修改安装工具包工程,请按照以下步骤执行:

(1)在进行任何更改之前,创建一个\Wizards\PDWizard\setup1.exe和\Wizards\ PDWizard\Setup1目录中所有内容的备份。

(2)从\Wizards\PDWizard\Setup1目录打开setup1.vbp工程。

(3)对该工程的代码、窗体或模块进行更改。

(4)保存该工程,并将其进行编译以创建setup1.exe。

(5)如果您使用打包和展开向导来对应用程序打包,则启动打包和展开向导并为应用程序创建一个软件包。

(6)如果创建您自己的自定义安装软件包,请继续执行“安装工具提示”中概述的步骤。

VS2010程序打包、发布详细流程

VS2010程序打包、发布详细流程 一、开发环境 1、操作系统:Windows 7 64位(本机测试,其他系统亦可,无特殊要求) 2、开发软件:Microsoft Visual Studio 2010 3、目标软件:MFC 二、详细流程 1、新建项目 运行VS2010,在VS2010中依次选择“新建项目→其他项目类型→Visual Studio Installer→安装项目”,输入项目名称和路径,如图1所示(此次分别设置项目名称为“MySetupMaker”,项目路径在E盘根目录),点击确定按钮,进入主界面,如图2所示。 图1 新建项目

图2 项目主界面 这时在VS2010中将有三个文件夹: 1)“应用程序文件夹”:表示要安装的应用程序需要添加的文件; 2)“用户的…程序?菜单”:表示应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe; 3)“用户桌面”:表示这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。 2、添加文件 “应用程序文件夹”右键点击,出现下拉菜单,选择“添加 文件(I)…”,将需 要打包的文件全部添加到该目录下,如图3所示。

图3 添加文件到“应用程序文件夹” 此处添加的文件一般是已经编译过文件,一般是应用程序debug目录下的文件。如果需要添加其他文件,亦可以通过这种方式来添加。此外,如果debug 下面有子文件夹,则需要选择“添加 文件夹(F)”,首先在“应用程序文件夹”下创建一个文件夹,然后按照上述方法,添加文件到该文件夹即可,如图4所示。 图4 添加文件夹 备注: 1)此处添加的文件都会在软件安装完成后出现在软件的安装目录; 2)如果需要修改软件图标,则需要将软件的图标文件(.ico)也添加进来。 3、设置系统必备项 在“解决方案资源管理器”中,选择当前创建的项目名称(MySetupMaker),点击右键,选择“属性”,在弹出的“MySetupMaker属性页”中选择“系统必备(P)…”,如图5、图6、图7所示。

c#winform应用程序打包步骤总结

C#WinForm应用程序打包步骤总结 一、C#WinForm打包工具 在已有的Winform方案中添加一个新项目,选择“新建项目”,在弹出对框框,项目类型选择“安装和部署项目”,模板选择“安装项目”或者“安装向导”(建议选择“安装向导”),输入安装项目的名称,路径默认为该方案存放的目录下。确定后,弹出安装向导的对话框,单击“下一步”,在新对话框选择“创建用于Windows应用程序的安装程序”,单击“下一步”,在新对话框选择“项目输出组”(建议全选),根据提示一步一步进行,可以选择附加文件,最后单击“完成”。 二、打包过程 (1)返回开发环境中,在资源管理器中,选择新建立的安装和部署项目,可以看到其详细信息,在“应用程序文件夹”中,选择“主输出……”右键选择“创建主输出……”的快捷方式,创建两个,分别重命名为适当的名称,然后将两个快捷方式分别拖到“用户的程序菜单”和“用户桌面”。 (2)解决方案资源管理器中右键选择该项目的属性,单击“系统必备”按钮,选中.Net Framework 2.0和Windows Installer 3.1 ,将.Net框架打入安装包中,以便在没有安装.Net环境的计算机中正确安装应用程序。 以上操作完成后,可以选中资源管理器中的安装和部署项目,右键选择“重新生成”,将完成打包过程。 打包完成后,到打包文件存放的目录下,可以看到打包的文件,单击exe文件进行安装测试。安装完成后,在桌面和程序条中都可以看到该项目的启动入口。 三、其他说明 1、查看安装目录,可能会有源文件,解决办法就是把打包应用程序文件夹中的“源文件……”和“调试……”两个输出项目删除。 2、在打包设置中,可以设置桌面快捷方式的图标、程序条中的图标等。 3、如果没有选择“安装向导”,一些内容需要手动完成。 4.运行安装包下Debug\setup.exe即可安装. 注意:可用以上方法制作安装包(新建部署和安装项目),也可以使用另外一种方法. 即:在在已有的Winform方案中,选择项目的属性,设置”发布” 选项卡,也可完成安装包的制作.

vb程序设计的几个简单例子

Option Explicit Private Sub Command1_Click() Dim i%, j%, r! i = Val(Text1.Text) j = Val(Text2.Text) Picture1.Print i; j; Call gysh(i, j) Picture1.Print "最大公约数是" & i r = Val(InputBox("输入半径")) Call S(r) End Sub Public Function gysh(m As Integer, n As Integer) As Integer Dim t% Do t = m Mod n: m = n: n = t Loop While t <> 0 End Function Public function S(r!) Const pi = 3.1415926 S = pi * r ^ 2 MsgBox "圆面积为:" & S End function Public Function 定积分() End Function

Dim a() As Integer, i%, j%, n%, t% Private Sub Command1_Click() Picture1.Print "排序前的数组为:" n = V al(InputBox("请输入一个3到100的整数")) ReDim a(1 To n) Randomize For i = 1 To n a(i) = Int(Rnd * 100) + 1 Picture1.Print Tab(((i - 1) Mod 5) * 6); a(i); Next i End Sub Private Sub Command2_Click() Picture1.Print Picture1.Print "排序后的数组为:" For i = 1 To n - 1 For j = i + 1 To n If a(i) > a(j) Then t = a(i) a(i) = a(j) a(j) = t End If Next Next For i = 1 To n Picture1.Print Tab(((i - 1) Mod 5) * 6); a(i); Next End Sub

软件发布流程

软件发布流程1目的 为了规范软件产品的版本发布过程,提高软件发布的可控性。2范围 适用于公司所有软件产品的发布。 3角色与职责 4软件发布流程 公司软件产品发布的流程如下: 1.1发布准备 软件开发完成,开发人员完成自测,并确定发布日期。 自测应当完成对以下内容的确认: 1)原有BUG是否彻底解决; 2)增加的功能,修改的功能; 3)新增功能是否达到需求及设计要求; 4)所做的改变带来的影响; 1.2提交测试 软件负责人提出测试申请,并明确以下内容: 1)软件版本号; 2)新增或修改了哪些功能;

3)修复了哪些BUG; 4)更改后的影响分析及测试建议; 1.3执行测试 测试负责人接收测试申请后,启动软件测试,完成后反馈测试结果。 测试结果应包含以下内容: 1)原有BUG的解决情况; 2)BUG的新增情况; 3)测试用例执行情况; 1.4发布评审 软件经过全面测试后,由质量部SQA负责审核并判断软件是否达到发布要求。 发布评审中对软件缺陷的要求是:致命、严重级别缺陷为0,一般级别缺陷解决率为95%,轻微级别缺陷解决率为90%。 说明: 缺陷级别划分为四级:致命、严重、一般、轻微。 1.5源码、文档入库 软件负责人安排将软件源代码及文档入库。 源码包括软件所有源代码;文档包括需求、设计、测试文档,安装手册、使用手册等。 1.6程序打包 软件负责人安排将程序打包,标记源码、文档版本tag等。 1.7编写发布说明 软件负责人安排编写产品发布说明(或者release note)。 Readme的内容应该包括 1)产品版本说明; 2)产品概要介绍; 3)本次发布包含的文件包、文档说明; 4)本次发布包含或者新增的功能特性说明; 5)遗留问题及影响说明; 6)版权声明以及其他需要说明的事项。

将两个程序打包成一个

将两个程序打包成一个 问:我有几个程序分布在客户机中,我需要增加一个模块来增加对用户的判别.用户 每次运行这个程序时都先运行这个程序.而这几个程序不是用VC开发的,所以我想 法将这些程序与我的代码打包成一个.exe文件,如何实现它? 答:1)简单的说,将老的程序作为一个二进制资源插入到你的程序中,然后先执行 你的需要,再将这个二进制资源作为一个可执行文件写到磁盘上,然后再执行这 个程序。同样的方法,你也可以加两个程序等等。 2)使用COM就可以完成,但你必须要改写主程序的InitInstance或者ExitInstance。有许多 ansi和win32函数可以独立运行你的程序。 将应用程序调用的外部数据文件集成到程序可执行文件中 我们知道,Windows应用程序中包括执行代码和程序资源两部分。例如,应用 程序的位图、图标、对话枢、字串表等都被存储在应用程序资源中。对于处在应用程序外部的多个小数据文件,一方面容易丢失从而将造成程序出错,另一方面也存在安全性和保密性不强等弊端。因此,可考虑将其集成到程序可执行文件中,这样还可以加快数据的读取速度。实现这种功能有两个关键步骤:首先,将这些文件作为程序资源放进资源文件中;然后,在程序执行数据文件加载时,从资源内存中读取这些文件。 1、将数据文件加到资源文件中 (1)首先用文本编辑器(记事中、写字板等)打开资源文件,即带有rc扩展名的 文件(注意:此处只能用文本编辑器打开,因为在VisualC++ 5。0的资源编辑器中 不支持除加速键表、位图、对话框、光标、图标、菜单、工具条、串表、版本信息等标准资源外的非标准资源的插入。为安全起见,在进行下述操作时要先备份资源文件),然后添加如下儿行代码: //////////////////////////////////////////////// ///////////////////////////////DATA IDR_DATA0 DATA DISCARDABLE "res\\data0.dat" IDR_DATA1 DATA DISCARDABLE "res\\data1.dat" IDR_DATA2 DATA DISCARDABLE "res\\data2.dat" IDR_DATA3 DATA DISCARDABLE "res\\data3.dat" 上述资源文件代码中: IDR_DATA0为数据文件的资源ID号, DATA为资源类名 ,DISCARDABLE表示该资源是可抛弃型的,而“res\\data0.dat”表示数据文件

完整word版,VB程序设计例题12例

索引 一、在窗体上画一个文本框,其名称为Text1,Text属性为空白。再画一个命令按钮,其名称为C1,Visible属性为False。编写适当的事件过程。程序运行后,如果在文本框中输入字符,则命令按钮出现。 二、计算圆的周长和面积:在窗体中添加一个文本框(Text1)和一个对应的标签(Label1),再添加两个命令按钮(Command1和Command2)和一个图片框(Picture1)。程序运行时,当单击Command1按钮后,计算圆的周长;当单击Command2按钮后,计算圆的面积;计算结果输出在图片框中。(要求在未输入半径前两个按钮呈灰色不可用。) 三、在窗体上添加三个文本框和对应的三个标签,标签的标题分别是“个位”、“十位”、“百位”。程序运行时,当单击窗体后,随机产生一个【100,999】区间内的整数,将它的个位、十位、百位数字分别显示在对应的文本框中。 四、设计一个计算程序:在窗体上添加四个文本框和四个对应的标签,标签的标题分别是“语文”、“数学”、“外语”、“平均成绩”,三个命令按钮,标题分别为“清除”、“计算”、“退出”。程序运行后,用户按“清除”按钮,则清除文本框中显示的内容,按“计算”按钮,则计算三科平均成绩,将计算结果显示在第四个文本框中(计算结果保留小数点后一位)。单击退出按钮则程序退出。 五、某税务部门征收所得税,规定如下:(1)收入200元以内,免征。(2)收入在200~400元,超过200元的部分纳税3%。(3)收入超过400元的部分,纳税4%。(4)当收入达5000元或超过时,将4%税金改为5%。编程序实现上述操作。 六、给定三角形的三条边的边长,计算三角形的面积。编写程序,首选判断给出的三条边能否构成三角形,如可以构成,则计算并输出该三角形的面积,否则要求重新输入。当输入-1时结束程序。 七、编程求100以内的全部素数。 八、编程打印钻石图案。 九、输出杨辉三角形。 十、有一个数组,包含了10个不同的随机整数(20~90),要求计算出它们的平均值,并输出这个数组中最接近于平均值的数。 十一、在一个窗体上建有包含三个命令按钮的控件数组和一个文体框。编程实现当按下标题不同的命令按钮时,使文体框中文字的字体发生相应的变化。 十二、编程求1000以内的完全数。所谓完全数是指这样的自然数:它的各个约数(不包括该数本身)。如28=1+2+4+7+14就是一个完全数。

vs2010发布、打包安装程序(超全超详细)

1、在vs2010 选择“新建项目”→“其他项目类型”→“Visual Studio Installer→ “安装项目”: 命名为:Setup1 。 这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文件; 2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示 的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe; 3.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。 2、应用程序文件夹中点右键添加文件:表示添加要打包的文件;

添加的文件一般是已经编译过应用程序的debug目录下的文件; 如果debug 下面有子文件夹则需要“添加文件夹”,例如:data 然后把对应的子文件里的内容添加到此文件夹中;

把需要创建程序快捷方式的图标也添加进来:后缀名为:ico 3、在创建的项目名称(Setup1)上点击右键:属性 选择系统必备:

然后选择.NET的版本,和Windows Installer3.1(可选项) 选择:“从与我应用程序相同的位置下载系统必备组件” 这样安装包就会打包.NET FrameWork ,在安装时不会从网上下载.NET FrameWork组件;但是安装包会比较大。

VS2010发布.NET2.0的版本,在创建安装程序时,需要设置启动条件:在项目名称(setup1)上,点击右键选择“视图”“启动条件”:

然后VS2010会创建如下文件: 在“启动条件”中, 点击“.NET Framework”在Version上面选择.NET Framework 2.0;

VB程序设计例题程序改错程序填空程序设计

'以下程序段用于输出杨辉三角:结果样式如图1 ' Private Sub Form_Click() Const n = 10 Dim arr(n, n) As Integer For I = 1 To n arr(I, I) = 1 '**********SPACE********** 【arr(I, 1) = 1】 Next I For I = 3 To n For j = 2 To I - 1 '**********SPACE********** arr(i, j) =arr(i-1,j-1)+arr(i-1,j) Next j Next I For I = 1 To n For j = 1 To I '**********SPACE********** 【print arr(I,j)】 Next j Print Next I End Sub Option Explicit '------------------------------------------------ '【程序改错】 '------------------------------------------------ '题目:用自定义函数的方法求sum(x),求当-1≤x≤1时,' sum(x)=x/2!+x^2/3!+x^3/4!+……+x^n/(n+1)!, ' 当x〉1或x〈-1时,函数值为0。当n〈=0时,输入数' 据错误。X、N都是由用户输入。 '------------------------------------------------ '注意:不可增加或删除程序行,也不可以更改程序结构 '------------------------------------------------ Private Sub Command1_Click() Dim s As Single Dim n As Integer, x As Single, k As Integer n = Val(InputBox("Please input a integer value:"))

VS2013程序打包部署过程图解

InstallShield程序打包图解 VS2013中打包工具被看做程序集,在使用时和程序集一样被创建到程序解决方案下。需要我们做的是添加项目即可。 1、设置安装程序集 InstallShield安装完成后,执行以下步骤右键解决方案-->添加-->新建项目-->其他项目类型-->安装和部署,具体操作如下图: 2、设置程序安装信息

3、设置安装要求

4、添加程序文件(重要) 在下图中的第四步中添加程序文件时会有主输出、源文件等多个选项框,其实它的生成机制和.NET程序的编译机制是相同的。在添加了启动项的主输出后,需要将启动项程序所在的文件目录下的bin\Debug 文件中的内容全部添加进来,包括文件和文件夹(添加文件夹点击Add Folders)。 6、设计程序的快捷方式 Application Shortcuts 程序快捷打开方式,InstallShield为用户提供了两种显示形式,分别是开始菜单和桌面快捷方式。下图显示了设置的一些注意项,此阶段也可以设置程序的显示图标(需要.ico格式的图片)。

7、设置程序安装时的安装视图

8、打包安装环境 设置完上面的步骤后,我们的打包程序基本设置完成,但是在一些情况下我们往往要打包.NET环境或者其它程序运行所需要的Windows 环境,InstallShield也为我们很好的设计了环境的打包。 在选择需要打包的环境时一定要注意文件的名称,一般往往是需要直接将环境安装包放到安装exe中。选中Microsoft .NET Framework 4.5 Full然后等待VS将该环境的安装包下载到程序集文件夹中即可。另外一定要注意名称后面的(Web Download)括号的内容说明文件只是一个链接,在安装时需要网络下载才可以实现完成安装。

VB可视化程序设计实例——小时钟

VB可视化程序设计实例——小时钟 本例专门针对程序设计初学者而设计,尤其适合第一次接触VB的学生学习。通过用VB来设计如图3.39所示的时钟程序,初步感受一下可视化和面向对象的程序设计过程。 图3.39 时钟程序运行效果 小时钟程序中包含窗体控件、标签控件和计时器控件等3个控件。窗体控件是小时钟程序运行时的窗口,标题栏上的标题是“时钟”,在右上角有最小化、最大化和关闭按钮。标签控件可以用来显示文本,本例中用来显示时间,如“9:48:57”。计时器控件每秒一次把计算机的当前系统时间显示到标签控件中,使得小时钟不停地运行。Array启动VB,首先显示“新建工程”对话框(图3.40),在选择“新建”选项卡中的“标 准EXE”项后,单击“打开”按钮,进入VB编程环境,如图3.41所示。 图3.40 “新建工程”对话框

图3.41 VB 可视化编程环境 除了标题栏、菜单栏和标准工具栏外,编程环境中还有工具箱、窗体和属性等窗口。 双击工具箱(图3.42)中的标签控件,在窗体Form1中放置可以显示文本信息的标签控件Label1,见图3.43。时钟的时、分和秒以后就显示在Label1中。拖曳Label1可以移动它,拖曳它的八个控制点,可以改变它的大小。 图3.42 工具箱 图3.43 label1控件 图3.44 计时器控件 双击工具箱中的计时器控件,在窗体Form1中放置计时器控件Timer1,见图3.44。计时器控件以一定的时间周期,调用一个事件。计时器控件只有在设计阶段出现在窗体上,程序运行时是不可见的,它的位置和大小无关紧要。 到目前为止,已经建立了窗体Form1、标签控件Label1和计时器控件Timer1等3个对象。下面,将设置它们的属性。 窗体窗口

VS2012程序打包部署详解

VS2012程序打包部署详解 上篇博客把收费系统的总体设计进行了一遍讲解,讲解的同时掺杂了些有关.NET编译机制的总结。程序编写测试完成后接下来我们要做的是打包部署程序,但 VS2012让人心痛的是没有了打包工具。不知道出于什么原因微软没有将打包工具集成在开发环境中,但是我知道总会有解决办法的。 经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗。 一、.NET程序部署机制 上篇博客稍微总结了下.NET程序的编译机制,下面了解些有关程序部署的一些机制。在.NET程序包下有三个文件夹分别是bin文件、obj 文件、My Project文件,他们分别封存着程序的组成部分。 bin目录用来存放程序的编译结果,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,在编译后生成的程序文件会存放在该目录下。当然我们也可以手动修改程序的输出路径,修改方法:项目属性—>配置属性—>输出路径来修改。 obj目录是用来保存每个模块的编译结果,用来放置程序生成时的

中间文件。程序不会直接生成出可用的文件,而是由源程序生成中间文件,再编译中间文件生成可执行文件的。在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译时默认都是采用增量编译,即只重新编译改变了的模块,obj保存每个模块的编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置。 My Project目录定义你程序集的属性,被称为项目属性文件夹。目录下的AssemblyInfo类文件,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应,不需要手动编写。 在程序编译生成后,程序的源文件就不在重要了,重要的是DLL、EXE、Config等的程序的组件,有了程序的组件程序就能够正常运行。所以在发布制作安装程序时我们只需要将程序的组件打包即可。 二、InstallShield程序打包图解 VS2012中打包工具被看做程序集,在使用时和程序集一样被创建到程序解决方案下。需要我们做的是添加项目即可。但是对于初次使用的朋友来说,我们需要根据提示一步步的先下载安装该打包工具。具体的安装方法不再详述,网上资料很多。 1、设置安装程序集 InstallShield安装完成后,执行以下步骤右键解决方案-->添加-->新建项目-->其他项目类型-->安装和部署,具体操作如下图:

vb程序的设计实例

vb程序设计实例 2009-5-22 15:37 提问者:淘淘的某在|悬赏分:20 |浏览次数:1688次 编写程序,设银行定期存款的年利率为:1年期2.25%,2年期2.43%,3年期为2.70%,5年期为2.88%(不记复利)。今有X元,5年以后使用,共有如下6中存法: ①存一次5年期; ②存一次3年期,一次2年期; ③存一次3年期,两次1年期; ④存两次2年期,一次1年期; ⑤存一次2年期,三次1年期; ⑥存五次1年期. 分别计算各种存法5年后到期的本息合计,如图所示 2009-5-22 17:06 最佳答案 Private Sub Form_Activate() '1年期2.25%,2年期2.43%,3年期为2.70%,5年期为2.88%(不记复利)。今有X元,5年以后使用,共有如下6中存法: Const x1 As Double = 0.0225, x2 As Double = 0.0243, x3 As Double = 0.027, x5 As Double = 0.0288 Dim x As Double x = Val(InputBox("")) Print "①存一次5年期,5年后到期的本息合计"; ss(x, 5, x5) Print "②存一次3年期,一次2年期,5年后到期的本息合计"; ss(ss(x, 3, x3), 2, x2) Print "③存一次3年期,两次1年期,5年后到期的本息合计"; ss(ss(ss(x, 3, x3), 1, x1), 1, x1) Print "④存两次2年期,一次1年期,5年后到期的本息合计"; ss(ss(ss(x, 2, x2), 2, x2), 1, x1) Print "⑤存一次2年期,三次1年期,5年后到期的本息合计"; ss(ss(ss(ss(x, 2, x2), 1, x1), 1, x1), 1, x1) Print "⑥存五次1年期,5年后到期的本息合计"; ss(ss(ss(ss(ss(x, 1, x1), 1, x1), 1, x1), 1, x1), 1, x1) End Sub Private Function ss(ByVal a As Double, b As Integer, c As Double) As Double ss = a + a * c * b End Function Private Sub Form_Load()

C#打包应用程序图教程

详解C#打包应用程序图教程 本文详细和大家讲一下打包部署仅仅为基础的打包方案,打包附加.netframework包的操作仅在Visual Studio2005以及以上版本才有效,VS2003的话需要下载一个PluginInstaller.msi 插件包。 下面开始吧。 第一步:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 第二步:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成.

如下图:

第三步:开始制作安装向导完成后即可进入项目文件夹:

双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来. PS:在这里,有很多朋友问我,什么是应用程序的可执行文件和相应的类库和组件,在这里我解释一下,应用程序的可执行文件即是你建立的winform应用程序项目最终生成的EXE可执行文件,而相应的类库则是执行这个EXE文件所有需要的非操作系统dll文件,在这里只要将E XE文件选中添加,VS会自动将其用到的DLL文件添加.(这里你可以将应用程序项目中生成方式选择Release,然后生成,将bin/Release文件夹下的文件按结构添加进来即可)

然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中. 这样安装程序安装安装完成后会在"开始->所有程序"和"桌面"上生成程序的快捷方式. 然后右击左边的"应用程序文件夹"打开属性对话框:

VS2010 (C#)winform程序打包发布图解

VS2010 (C#)winform程序打包发布图解 1、新建一个Windows窗体应用程序,例如项目名为monitor,功能略。新建的时候不要忘了创建解决方案。 2、在monitor解决方案上“右击”——“添加”——“新建项目”,选择“其他类型项目”——“安装和部署”——“安装项目”,并命名为“Setupmonitor”, 确定后显示如下图所示 3、添加必须文件: 在'应用程序文件夹'上右键,添加应用程序必须的配置文件(如果有的话),以及图标(桌面显示的图标,卸载程序的图标...).还需要添加一个系统的exe文件msiexec.exe(一般在c:\WINNT\System32目录下),用于卸载程序. (1)在左边的“应用程序文件夹”上右击“添加”——“项目输出”,选择monitor项目 (2)在左边的“应用程序文件夹”上右击“添加”——“文件”,选择“c:"windows"system32"msiexec.exe”文件。 (3)在左边的“应用程序文件夹”上右击“添加”——“文件”,然后选择几个*.ico的图标文件 完后显示如下 4、创建快捷方式 (1)”的快捷方式“,命名为startmonitor,并在其的属性栏中为其“Icon”选择刚才导入的图标。并将其拖动到“用户的”程序”菜单”文件下。 (2)桌面快捷方式:步骤同1。将其拖动到“用户桌面”下 (3)卸载快捷方式:在msiexec.exe上右击“创建msiexec.exe 的快捷方式”,并命名为“卸载monitor”。将其拖动到“用户的”程序”菜单”文件下,当然也可放在桌面。 查看SetupMonitor部署项目属性, 属性值中有“{4EA38E9B-C4BF-4897-B095-E30160A27245}”类似字样,选中它“复制”。 再次点击你的卸载快捷方式名称,“卸载monitor”,再到右下角属性栏中,有一个叫Arguments 的属性栏,在属性栏中首先填入“/x”后加一个空格,再“粘贴”,将ProductCode的属性值COPY 至此。 5、打包.net framework 选择Setupmonitor项目的属性,在对话框中选择“系统必备”,然后在弹出的对话框中选择“从与我的应用程序相同的位置下载系统必备组件”,确定。 6、生成

(完整版)VB_6.0的打包与发布

附录打包和发布应用程序 在创建Visual Basic 应用程序后,您可能希望将该程序发布给其他人。您可以将使用Visual Basic 创建的任何应用程序自由地发布给使用Microsoft Windows 的任何人。可以通过磁盘、CD、网络、或者intranet 以及Internet这些途径来发布应用程序。 下面以实例57为例介绍打包和展开应用程序。 一、使用向导进行打包 1.启动打包和展开向导 Visual Basic 的打包和展开向导使您能够轻松地为应用程序创建必需的.cab文件以及安装程序。与其它向导一样,打包和展开向导将提示您输入相应信息,以便创建您所需要的准确配置。 要从Visual Basic 中启动打包和展开向导,请按照以下步骤执行: (1)打开想要使用向导来打包或展开的工程。注意如果您正在使用一个工程组,或已加载了多个工程,则在启动该向导之前,请确保当前的工程就是您要打包或展开的工程。 (2)如果必要,请使用“外接程序管理器”来加载打包和展开向导:从“外接程序”菜单中选择“外接程序管理器”,从该列表中选择“打包和展开向导”,然后单击“确定”,如图1所示。 图1 外接程序管理器 (3)从“外接程序”菜单中选择“打包和展开向导”来启动该向导,如图2所示。 打包和展开向导提供了三个选项: “打包”选项帮助您将一个工程的文件打包为一个可以展开的.cab 文件,而且在某些情况下还要创建一个安装程序来安装该.cab 文件。向导确定需要打包的文件,并引导您作出所必需的选择,以便为您的工程创建一个或多个 .cab 文件。

“展开”选项帮助您将打好包的应用程序传送到适当的发布媒体,例如软盘、网络共享、或Web 站点。 “管理脚本”选项让您可以查看和操作以前使用打包和展开向导时所保存的脚本。每次使用该向导时,都会保存一个包含您所做的所有选择的脚本。在以后的过程中,如果您想使用相似的设置值以及做出与原来相同的选择,就可以重新使用这些脚本。 图2 打包和展开向导 注意:打包和展开向导只能为Visual Basic 应用程序创建安装程序和发布媒体。如果要为其它基于Windows 的应用程序创建安装程序,请使用与相应的开发产品一起提供的安装工具包或在Windows SDK 中提供的安装工具包。 2.使用向导为应用程序打包 为应用程序打包是指创建一个软件包的操作,该软件包可以将您的应用程序安装到用户的计算机上。软件包由一个或多个.cab 文件组成,文件中包含了用户安装和运行应用程序所需的被压缩的工程文件和任何其它必需的文件。这些文件可能包括安装程序、辅助的.cab 文件或其它必需的文件。这些附加的文件根据您创建的软件包类型不同而不同。 具体过程如下: (1)启动“打包和展开向导”,在“打包和展开向导”窗口中单击“打包”。 (2)在接下来的对话框中视具体情况选择“是”或“否”,在这里我们选择“是”,如图3所示。 图3 是否进行重新编译

VB编程实例精讲(150例)

ExcelVBA编程实例(150例) 主要内容和特点 《ExcelVBA编程入门范例》主要是以一些基础而简短的VBA实例来对ExcelV BA中的常用对象及其属性和方法进行讲解,包括应用程序对象、窗口、工作簿、工作表、单元格和单元格区域、图表、数据透视表、形状、控件、菜单和工具栏、帮助助手、格式化操作、文件操作、以及常用方法和函数及技巧等方面的应用。这些例子都比较基础,很容易理解,因而,很容易调试并得以实现,让您通过具体的实例来熟悉ExcelVBA编程。 ■分16章共14个专题,以具体实例来对大多数常用的ExcelVBA对象进行讲解; ■一般而言,每个实例都很简短,用来说明使用VBA实现Excel某一功能的操作; ■各章内容主要是实例,即VBA代码,配以简短的说明,有些例子可能配以必要的图片,以便于理解; ■您可以对这些实例进行扩充或组合,以实现您想要的功能或更复杂的操作。VBE编辑器及VBA代码输入和调试的基本知识 在学习这些实例的过程中,最好自已动手将它们输入到VBE编辑器中调试运行,来查看它们的结果。当然,您可以偷赖,将它们复制/粘贴到代码编辑窗口后,进行调试运行。下面,对VBE编辑器界面进行介绍,并对VBA代码输入和调试的基本知识进行简单的讲解。 激活VBE编辑器 一般可以使用以下三种方式来打开VBE编辑器: ■使用工作表菜单“工具——宏——Visual Basic编辑器”命令,如图00-01所示;■在Visual Basic工具栏上,按“Visual Basic编辑器”按钮,如图00-02所示;■按Alt+F11组合键。

图00-01:选择菜单“工具——宏——Visual Basic编辑器”命令来打开VBE编辑器 图00-02:选择Visual Basic工具栏上的“Visual Basic编辑器”命令按钮来打开VBE编辑器 此外,您也可以使用下面三种方式打开VBE编辑器: ■在任一工作表标签上单击鼠标右键,在弹出的菜单中选择“查看代码”,则可进入VBE编辑器访问该工作表的代码模块,如图00-03所示; ■在工作簿窗口左上角的Excel图标上单击鼠标右键,在弹出的菜单中选择“查看代码”,则可进入VBE编辑器访问活动工作簿的ThisWorkbook代码模块,如图00-04所示; ■选择菜单“工具——宏——宏”命令打开宏对话框,若该工作簿中有宏程序,则单击该对话框中的“编辑”按钮即可进行VBE编辑器代码模块,如图00-05所示。

软件发布流程

软件发布流程 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

软件发布流程1目的 为了规范软件产品的版本发布过程,提高软件发布的可控性。 2范围 适用于公司所有软件产品的发布。 3角色与职责 4软件发布流程 公司软件产品发布的流程如下: 1.1发布准备 软件开发完成,开发人员完成自测,并确定发布日期。 自测应当完成对以下内容的确认: 1)原有BUG是否彻底解决; 2)增加的功能,修改的功能; 3)新增功能是否达到需求及设计要求; 4)所做的改变带来的影响; 1.2提交测试

软件负责人提出测试申请,并明确以下内容: 1)软件版本号; 2)新增或修改了哪些功能; 3)修复了哪些BUG; 4)更改后的影响分析及测试建议; 1.3执行测试 测试负责人接收测试申请后,启动软件测试,完成后反馈测试结果。 测试结果应包含以下内容: 1)原有BUG的解决情况; 2)BUG的新增情况; 3)测试用例执行情况; 1.4发布评审 软件经过全面测试后,由质量部SQA负责审核并判断软件是否达到发布要求。 发布评审中对软件缺陷的要求是:致命、严重级别缺陷为0,一般级别缺陷解决率为95%,轻微级别缺陷解决率为90%。 说明: 缺陷级别划分为四级:致命、严重、一般、轻微。 1.5源码、文档入库 软件负责人安排将软件源代码及文档入库。 源码包括软件所有源代码;文档包括需求、设计、测试文档,安装手册、使用手册等。 1.6程序打包

软件负责人安排将程序打包,标记源码、文档版本tag等。 1.7编写发布说明 软件负责人安排编写产品发布说明(或者release note)。 Readme的内容应该包括 1)产品版本说明; 2)产品概要介绍; 3)本次发布包含的文件包、文档说明; 4)本次发布包含或者新增的功能特性说明; 5)遗留问题及影响说明; 6)版权声明以及其他需要说明的事项。 1.8正式发布通知 软件负责人通知研发、市场、销售各相关部门并附上产品发布说明和产品介绍。

VS2010中程序打包封装步骤(详细图文)

VS2010中程序打包封装步骤【图解】 因为学习的要求,我需要把自己的程序进行打包封装,开始也是苦恼,没有找到很好的办法,但并没有放弃,终于发现了一个差不多的文章,于是摸索着进行,可喜的是是成功了,下面和大家分享一下。 第一步:前提是你已经将程序编辑好了,就差这一步了,文件—添加—新建项目。如图: 第二步:已经打开添加新项目窗体中选择其他项目类型—安装和和部署,接下里按着如图选择。Ps:据说installshield le这个也可是使用,我也试了,

全是英文的,意识看不懂,可能也是因为看不懂才没有成功吧,我感觉比较麻烦,想学习的话,就自己摸索一下吧。 第三步:此时,你已经开始进入创建界面了,这里有关于stup安装文件属性的更改,你可以摸索一下,这里我就不一一解释了,如图进行选择。

第四步:这里选择添加文件。将你你已经生成并运行的程序找到如标记文件夹下的文件,全部添加进去,包括数据库,配置文件等内容。 第五步:这里值得一提,此标记是默认安装路径,你可以更改。如"D:\",这样开始默认就在D盘了。

第六步:在进行此步之前,你还有做些工作,就是有关快捷方式的生成,单击你程序主文件.exe格式,创建快捷方式,之后你可以对名称进行更改,在属性里的ico可以添加图标,之后剪切到用的"程序"菜单,因为只能剪切,不知道微软在这里为什么没给复制(我没发现复制,你们知道了可以告诉我),所以以同样的方式,还要将快捷方式粘贴到用户桌面。这样在桌面和启动菜单都有快捷方式了。下面该说第六步操作了,单击setup1属性,进入关键地方了。 第七步:选择系统必备查看,必备控件。

Windows应用程序打包与部署

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. Windows应用程序打包与部署 WinForms应用程序完成之后,会将所有程序打包并且制作成安装程序以便用户在使用过程中可以方便的将应用程序部署到计算机上。应用程序的打包和安装过程比较简单,本章通过详细的文字讲解如何对应用程序进行打包与安装,通过本章的学习,读者能够学到以下内容。 了解Windows Installer概述。 Windows应用程序部署。 为Windows安装程序添加快捷方式。 为Windows安装程序创建文件关联。 为Windows安装程序添加注册表项。 安装及卸载Windows程序。 633

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 24.1 Windows Installer简介 Windows Installer基于数据驱动模型,该模型在一个软件包中提供所有安装的数据和指令。相比而言,传统的脚本安装程序基于过程模型,为应用程序安装提供脚本指令。脚本安装程序强调“如何”安装;Windows Installer则强调安装“什么”。 利用Windows Installer每台计算机都保留一个信息数据库,其中的信息与它所安装的每个应用程序有关,包括文件、注册表项和组件。卸载应用程序时,将检查数据库以确保在移除该应用程序前没有其他应用程序依赖于文件、注册表项或组件。这样可防止在移除一个应用程序后中断另一个应用程序。Windows Installer还支持自我修复,即应用程序能够自动重新安装因用户误删除而丢失的文件。 另外,Windows Installer提供回滚安装的能力。例如,如果应用程序依赖于某个特定的数据库,但在安装过程中未找到该数据库,则可以中止安装,计算机则返回到安装前的状态。Visual Studio 2008中的部署工具建立在Windows Installer的基础之上,可以迅速部署和维护使用Visual Studio 2008生成的应用程序。Windows Installer 3.5可以安装和管理公共语言运行库程序集。开发人员可以将程序集安装到全局程序集的缓存中,或者安装到为特定应用程序隔离的位置上。这种隔离应用程序的改进功能是.NET Framework的一个重要部分。 24.2 Windows应用程序部署 前面已经对Windows Installer工具做了简单介绍,下面演示如何为Windows应用程序创建一个安装程序,其中包括设置快捷方式、文件关联、添加注册表项、显示自定义对话框以及检查Internet Explorer的版本。 634

Python程序打包

Python程序打包 Python程序打包工具 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的)。 ?.pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安装相应版本的Python和依赖库。 ?可执行文件:对于非码农用户或者一些小白用户,你让他装个Python同时还要折腾一堆依赖库,那简直是个灾难。对于此类用户,最简单的方式就是提供一个可执行文件,只需要把用法告诉他即可。比较麻烦的是需要针对不同平台需要打包不同的可执行文件(Windows, Linux, Mac,...)。 .py和.pyc都比较简单,Python本身就可以搞定。将Python脚本打包成可执行文件有多种方式。 各种打包工具的对比如下 Solution Windows Linux OS X Python 3 One file mode Zipfile import Eggs pkg_resources support bbFreeze yes yes yes no no yes yes yes py2exe yes no no yes yes yes no no pyInstaller yes yes yes no yes no yes no cx_Freeze yes yes yes yes no yes yes no py2app no no yes yes no yes yes yes 其中pyInstaller和cx_Freeze都是不错的,stackoverflow上也有人建议用cx_Freeze,说是更便捷些。pkg_resources新版的pyInstaller貌似是支持的。

相关文档
相关文档 最新文档