c#做的程序如何打包啊

c#做的程序如何打包啊,第1张

一、C#WinForm打包工具

在方案添加项目时,选择“新建项目”,在d出对框框,项目类型选择“安装和部署项目”,模板选择“安装项目”或者“安装向导”(建议选择“安装向导”),输入安装项目的名称,路径默认为该方案存放的目录下。确定后,d出安装向导的对话框,单击“下一步”,在新对话框选择“创建用于Windows应用程序的安装程序”,单击“下一步”,在新对话框选择“项目输出组”(建议全选),根据提示一步一步进行,可以选择附加文件,最后单击“完成”。

二、打包过程

返回开发环境中,在资源管理器中,选择新建立的安装和部署项目,可以看到其详细信息,在“应用程序文件夹”中,选择“主输出……”右键选择“创建主输出……”的快捷方式,创建两个,分别重命名为适当的名称,然后将两个快捷方式分别拖到“用户的程序菜单”和“用户桌面”。以上 *** 作完成后,可以选中资源管理器中的安装和部署项目,右键选择“重新生成”,将完成打包过程。

打包完成后,到打包文件存放的目录下,可以看到打包的文件,单击exe文件进行安装测试。安装完成后,在桌面和程序条中都可以看到该项目的启动入口。

补充一下:

应用程序文件夹里面新创建的二个创建主输出……”(实际上是主输出来自WindowsApplication2(这个是我建的项目名称))的快捷方式,拖入用户的程序菜单和用户桌面以后,单击这个快捷方式,右键属性窗口,选择ICON里面,可以给它添加一个“漂亮的图标”,注意这个图标要提前加入“应用程序文件夹”的添加文件里面才可以在这里面引用。然后“生成”——“生成解决方案”,然后在你原来的工程里面会找到这个.MSI和.EXE后缀的安装包,这样你就可以安装程序了。。

注意:有人说,在没有安装.net的安装环境中是不能安装的。WINDOWS2003以后的 *** 作系统都

所以查了些资料不过还没有实际使用过:安装PluginInstaller,可以将打出来的安装包在没有装.NET 框架的机子上能自动安装.NET框架,如果安装了.NET框架则跳过该步骤。

PS:打包,把netframework也打包进去,生成安装文件。

安装PluginInstaller.msi可以在你打包时,把.netframework框架打包进去,然后在安装软件时,提醒你是否要安装.netframework.

安装PluginInstaller.msi后,再打包编译,在你编译生成的Setup.exe同一文件夹中会出现dotnetfx.exe,langpack.exe等文件,说明.netframework框架已经打包进去了”

并提供了PluginInstaller.msi的下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19&DisplayLang=zh-cn

下载页面显示如下:

概述

通过 Microsoft Visual Studio .NET 2003 引导程序插件,您可以轻而易举地创建安装程序,将 .NET Framework 1.1 和/或 MDAC 2.7 随您的应用程序一起重新分发。

为使 .NET Framework 应用程序可以在某台特定的计算机上运行,该计算机上必须安装有 .NET Framework。 任何使用 ADO.NET 来连接数据库的 .NET Framework 应用程序都要求使用 MDAC 2.7。许多计算机都已经安装了这些组件,但是,为了确保某个应用程序能够运行,应随该应用程序重新分发这些组件。

Visual Studio .NET 2003 引导程序与 Visual Studio .NET 安装程序和部署项目集成在一起。基于这一点,您可以只创建一个安装程序,用它来自动检测目标计算机上是否存在那些系统必备软件,并根据需要进行安装。如果在安装任何组件的过程中要求计算机重新启动,安装程序将会自动继续后续的安装 *** 作。因此,应用程序的用户只需要运行一个安装程序即可安装系统必备软件和相应的应用程序。

我安装了PluginInstaller.msi后,在VS.Net2003里边,新建-项目-安装和部署项目-安装项目,在应用程序文件夹中,添加我已经生成的exe文件,然后生成安装文件,在生成的安装文件夹里边除了Setup文件外,多了dotnetfx.exe、langpack.exe这两个文件。在同学的电脑上安装时,双击Setup.exe后,系统自动提示要求安装Framework,双击dotnetfx.exe后就可以完成Framework的安装了,这时就可以运行我最初生成的exe文件了。

结束:感觉好像不用PluginInstaller.msi这个,因为2005好像自带了安装引导插件,因为他有.MSI后缀的文件。

测试流程依次如下:

1、需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。--testingteam

2、测试计划:根据需求估算测试所需资源(人力、设备等)、所需时间、功能点划分、如何合理分配安排资源等。---testingleaderortestingmanager

3、用例设计:根据测试计划、任务分配、功能点划分,设计合理的测试用例。---testingleader,seniortester

4、执行测试:根据测试用例的详细步骤,执行测试用例。--everytester(主要是初级测试人员)

5、执行结果记录和bug记录:对每个case记录测试的结果,有bug的在测试管理工具中编写bug记录。--everytester(主要是初级测试人员)

6、defecttracking:追踪leader分配给你追踪的bug.直到bugfixed。--everytester

7、测试报告:通过不断测试、追踪,直到被测软件达到测试需求要求,并没有重大bug.

8、用户体验、软件发布等。

扩展资料:

流程分析:

这个流程唯一的优点,就是能快速的发现并修复问题。

这个流程中,项目经理是核心,项目经理也确实是有多年开发与项目经验的牛人,他喜欢不定期分享上些前沿的技术。

对于测试来说,需求很不明确,测试文档与用例也是可有可无的产物,没有需求文档,或非常简陋,根据需求文档根本无法编写用例。

通用的测试用例,如登录、文件上传下载、列表翻页、日期选择、输入框验证、搜索等有一些“通用型”用例,以便在测试过程中做参考。

参考资料:程序测试_百度百科

1、测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。

2、测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。

3、测试设计阶段:主要是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进行评审。

4、测试执行阶段:搭建环境,执行冒烟测试(预测试)-然后进入正式测试,bug管理直到测试结束。

5、测试评估阶段:出测试报告,确认是否可以上线。

扩展资料

测试策略:

1、单元测试

单元测试即为将整个软件分解为各个单元,随后对单元进行测试。此类测试策略的优点在于所需分析数据较少,且针对性较强,程序开发者于开发过程中可通过 *** 作经验明确出现问题的大致区域,随后针对此类问题对相关单元展开分析,进行问题排查。

但需注意的是,某些程序中无具体单元驱动程序,即单个单元无法有效驱动,易出现问题,若针对此类软件展开测试,需重点注意此类分解单元。

2、集成测试

集成测试与单元测试相反,原理为将部分需测试部分作为整体进行集成,随后针对此类集成部分进行测试。测试要求为此类被测试集成题应具有一定的结构,且属于非渐增方式集成。

对于较大软件而言,集成测试方式较单元测试方式而言较为繁琐,多数大型软件的测试皆采取渐增方式进行测试。渐增测试方式为集成测试方式的衍生,其能够按照不同次序对软件进行测试,日常测试中,常将两类方式进行集成测试,随后按照次序展开选择。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8091535.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存