当前位置:编程学堂 > vs2010 流程图_VS2010安装包制作全过程图解 - CSDN博客

vs2010 流程图_VS2010安装包制作全过程图解 - CSDN博客

  • 发布:2023-09-23 18:34

?项目的第一个版本出来了,要做个安装包,很久没做过已经有些淡忘了,网上差了差资料,写了一个,总结下,可能还不是很完善,仅作参考。

1.首先在打开 VS2010 ? ?》新建》项目

2.创建一个安装项目 ?Setup1 ??

在“目标计算机上的文件系统”下我们看见 ? ?应用程序文件夹,用户程序菜单,用户桌面, 在 应用程序文件夹 ?右击添加文件夹(即安装后所在安装路径下生成的包含程序相关组件的文件夹)

3.本程序中添加了 Biomer ?,在 ?Biomer ???上右击 ?,选择 添加,根据项目需要 ,将所有程序所需要的组件都添加进去,本例中 将XXX.exe ?,XXX.dll ,图标等文件添加

4.实现卸载功能的话,需要将 ?C:\Windows\System32\msiexec.exe ?程序也添加到 ??Biomer ?中,然后在进一步操作

接下来,分别给主程序 ?XXX.exe 和?msiexec.exe ?建快捷方式

5.同理在 ?用户程序菜单中添加一个文件夹Biomer ,并将??XXX.exe 和?msiexec.exe ?的快捷方式 剪切到 该文件夹下,这样在用户点击 开始 菜单后就会看见我们安装程序的文件,提供了运行程序的快捷方式和卸载该程序的快捷方式。

6.给应用程序和卸载程序快捷方式添加图标

7.给安装的每一步添加图片,在安装过程中如果没有图片显得很不和谐,为了有点美观,给安装步骤的每一步添加图片,如下

8.最后还需要设置系统安装必备条件,在安装项目工程名称上右击,选择属性

9.选择系统必备

如上图设置,点击确定即可

10.看最后看需要参数设置

因为卸载程序需要知道要卸载哪一个软件,这一步是找到产品的ID(注明:非常抱歉,原来这里由于本人原因这里写错了,现在予以改正)

以上找到了产品ID了,

11.设置卸载程序的参数 :在卸载快捷方式下右击出现属性 ,进入其 ?属性 ?页面 ,找到其 Arguments的属性值,将找到的ProductCode属性值复制下,然后将Arguments属性值为:/x {CF35A1D9-CE63-41CA-B220-DB542D6623D6} (即本安装软件的ID),这就OK了,可以卸载软件了

对于快捷方式图标我试过好多次也是未成功,以上问题如果有哪位大神解决了或者正在解决可以一起交流学习一下,谢谢,今天先到这里,不足之处,欢迎指正。。。

上面的两篇文章Team Foundation Server 2010 – Basic Installation和TFS2010 Team Project Collections 已经讲述了安装TFS2010 Basic,也配置了一个Team Project collections,现在我们来讲一下如何在VS2010里面创建项目并添加到TFS2010里面。

新建一个项目,并把它添加到TFS,我们会收到下面的错误:

?

这是因为我们没有为项目创建Team project,而把它直接添加到了Team project collections,这是不允许的。下面我们来创建一个Team Project:

输入Team project的名称和描述:

点击下一步选择过程模板,默认是Agile的模板,也可以选择CMMI的模板,这里我选择了Agile for MSF 5.0的模板,MSF for Agile Software Development 5.0过程框架,是以Scrum模型为基础导向扩展,并且结合了VSTS2010工具的众多测试功能特性,为更多的从事微软.NET技术相关的开发人员以实现高质量的软件产品:

确认一下项目设置

开始创建项目

成功创建后,点击close结束。

现在通过VS2010的Team Explore可以看到刚刚创建的项目了,有三部分Work Items,Builds和Source Control:

?

现在可以把刚刚创建的VS的项目加入到TFS的项目里:

在TFS里头创建一个文件夹来存放我们的VS项目

按下ok按钮,就把我们的项目加入了TFS,项目还没有真正提交到TFS,可以看到文件前面都多了个“+”

现在我们把代码提交到TFS里头,Check in的时候可以写些说明

TFS2010不仅仅是一个源代码版本控制器,他是一个应用程序生命周期(ALM)工具,可以参看高阳的文章Visual Studio 2010 Ultimate敏捷之道:特性解析,在软件项目的开发过程中重要的开发,测试和构建TFS都提供了完整的支持:

他们之间工作流流程是

这是一种很普遍的工作场景,在一天之中,编写代码,编译一个可工作的软件提交测试,测试发现的bug,修复他们,这样不断的重复,整个过程的支持需要有一个统一的存储库进行支持,然后所有项目可以进行关联。使用TFS的Basic安装就可以完成这样的功能,比纯粹的像VSS,SVN这样的版本控制控制软件有很大的改善,这也能够回答有的网友问TFS有什么优势的疑问了。在TFS的完整版本中还包括自动化测试,虚拟实验室和架构验证的功能。完整版本的流程图是这样子的:

下面我们来看看TFS的Basic安装的三大主要功能Work Items,Builds和Source Control,是怎么样融合在我们的开发过程中:

可以通过Visual Studio的Team Explorer创建工作项,打开Team Explorer:

我们的项目才刚刚创建,第一个迭代还没有开始,常规的流程需要把需求也管理进来,这里只是演示,项目管理过程中的很多东西都将忽略。我导入TFS是一个已经完成的小工具,这个小工具是统计某个月的每篇博客浏览量和评论数量,然后结果生成一个Excel报表提交给微软的技术精英计划。现在发现了一个bug,我们要修复它,修复bug在 TFS里也是一个Work Item,有很多类型:

输入一些相关资料后,点击Save Work Item(保存工作项)。资料将被保存到数据库中。

现在打开Active bugs目录,就可以看到刚刚输入的bug

现在我们来修复这个bug,check out代码

对Check out进行确认

打开Pending Changes标签

?

点击Work Item标签,我们要把Check in的代码和bug做个关联:

添加注释并Check in,还有搁置集,这里我们不做说明,提交后,这个bug就被修复了,TFS就会做相应的修改记录,在修复的bug列表里头就可以看到:

我们的bug已经修复,并提交到了源代码控制库里了,接下来的工作就是要编译构建一个版本进行测试工作了,通过Team Explorer的Builds定义一个构建:

Team Project要使用Builds是需要进行配置的,如果没有配置会出现下面的错误:

可以通过TFS管理控制台进行配置

选择Team Project Collections

对设置进行确认

配置完成了

配置好了Build Service后就可以创建一个Build了

这个页面上有很多的选择,可以根据你的项目需要进行选择

手工 持续集成 滚动式的构建 每个Check in触发一个构建 定时进行构建

也可以针对不同情况建立多个多个Build,你看到Buid Defaults有一个黄色的警告标签,每一个Build都会被打上有一个标签,需要有一个地方来存放每次Build的结果,默认没有设置,所以是一个警告标记,我这里使用我机器上的一个共享目录进行存放。

保存设置到TFS,现在在Team Explorer上可以看到我们刚才配置的Build,通过Queue New Builds进行build

出来一个确认对话框,可以直接按下Queue按钮。

我们可以看到构建的状态

双击就可看到详细的构建报告

通过open drop folder就可以打开我们编译的文件的存放位置

用VS2010真的是可以实现CODING完美世界,效率非常的高,可以节省大量的人力,物力的消耗,专注于业务的实现。下面推荐两个msdn网站上的两个中文资源

“VS2010 天天向上”学习资源专区上线! 为配合Visual Studio 2010的火热发布,MSDN中文网站从4月12日起,发布“Visual Studio 2010天天向上”学习资源专区,承诺在4月的每一天都会有新的中文学习资源放出,希望大家多多关注!

Visual Studio 2010 中文在线学习平台发布 VS2010 中文在线学习平台汇集了目前所有最新关于VS2010的微软官方中文化资料,通过视频教学的方式,及丰富的学习内容,帮你在第一时间了解VS2010的特性及价值。

?

参考文章:

Tutorial: Getting Started with TFS in VS2010

转载于:https://www.sychzs.cn/shanyou/archive/2010/04/17/TFSQuickStart.html

???????????????

paip.图形化编程厉器.net vs2010工作流WF4 hello word

?

作者Attilax, support@www.sychzs.cn

?

图形化编程工具工作流WF4.1

建立一个workflow项目...1

建立WEB/CS项目以便调用...2

图形化编辑的动作大集合...2

WF4的优点...3

参考:4

?

图形化编程工具工作流WF4

一直以来,想要一款图形化编程工具,可惜一直未能如愿..UML和代码生成器只能生成类操作代码。。无法生成业务代码.. VS2010,DREAMWEAR又只能生成界面代码。。一直需要一款可以把流程图直接生成代码的东东..

?

Google 发布了一个新的工作可以让任何人创建Android手机应用。这个工具叫Google?App Inventor。(Google说的是任何人,也就是包括那些不会编程的人。这个工具可以将枯燥的代码变成了一块一块的拼图,你需要做的只是把这些零散的拼图按照你自己的意思组合在一起,点击生成,你的第一个?Android 程序就诞生了

?

而在。NET平台上也需要这么个东东..那就是所谓的工作流WF4了..试了下,不错,很强大..

不过有几个缺点

1.?????? 虽然不需要写多少代码了,但是仍然需要懂得一定的c#代码知识,没有做到完全的傻瓜化

2.?????? 无法生成C#源码,只是生成一个DLL,以供WEB/CS程序调用..

3.?????? 如果可以生成JAVA,PHP等语言的代码,那就太好了啊…

4.?????? 画图比写代码要慢。特别是一些定义变量的时候,MS没有做成动态变量,不过我想在业务逻辑上应该还差不多.

?

我的结论是主要是面向业务层面的..毕竟,界面层面上有VS2010,DREAMWEAR等,后端有POWERDESIN的UML可以生成代码。。。或者使用代码生成器…就是在业务层面没有一款好的工具..

?

?

建立一个workflow项目

?

1.???????? 建立一个workflow项目>活动设计器库,默认命名为ActivityDesignerLibrary,实际上是个类库项目,将来会输出DLL..

2.???????? 填加》新建项》workflow》活动,,,??建立一个”活动”文件Activity1.xaml ..”活动”与代码中的函数或者方法类似,,就相当于建立了一个函数..

3.???????? 然后可以从工具栏上拖拉一个流程控制控件,常用的就是“顺序(Sequence),选择(if),循环”三大控制了,或者放一个指令控件..

4.???????? 这里我们放入一个指令控件WriteLine,,,,工具箱》基元>WriteLine,这样就把WriteLine这个指令控件放进去了,相当于一条语句..输入参数?“hello world”,包括双括号..

5.???????? 至此,一个活动就完成了在工具箱上可看到Activity1已经做为组件显示出来了。。。。我们可以建立另一个活动Activity2,将Activity1拖拉进去,完成活动嵌套于调用…

?

建立WEB/CS项目以便调用

?

建立一个项目,以便调用刚才ActivityDesignerLibrary,添加引用…再添加system.active.dll的引用..

建立一个窗体,一个按钮,在事件中:

?? WorkflowApplicationwfApp= new WorkflowApplication(newActivityDesignerLibrary1.Activity3());

????????????? //WorkflowApplication wfApp = new WorkflowApplication(new Workflow1());

?

??????????? Console.WriteLine("开a始o?启?动?¥工?è作á??流¢??");

??????????? www.sychzs.cn();??

??????????? Console.WriteLine("工?è作á??流¢??执??行D结¨¢束o?");

?

此时可以“输出”窗口中看到活动Activity3执行的结果

?

?

图形化编辑的动作大集合

1、定义变量:

?

在Activity窗体下边可定义变量,引用库等

?

??? 2、赋值

工具箱》基元》Assign控件

?

?

3、判断:求大数

?

If控件

?

4、求1+2+3....+100=?

?

?

循环控件

5、www.sychzs.cn和SQL操作:查询顾客表,并转化为List:

?

调用自定义方法

?

?

?

?

?

6、WCF服务:

?

7、集合操作:

?

8、事务:略

?

9、自定义活动:可以将一些代码封装好成一个活动,放到工作栏上进行拖拽。

?

当然还有很多....

?

?

WF4的优点

WF3到WF4的一个很大的变化是去掉了后台代码,完全是XAML实现。上面这些操作,我可以向你保证:你不需要写一句C#代码,完全以拖拽为主。

?

?

简单的画了这个拖拽业务平台的主心图:使用流程设计器把程序拖拽成XAML,

,然后执行。

?

?

?

?

原文来自:雨枫技术教程网 http://www.sychzs.cn

原文网址:http://www.sychzs.cn/plus/view-187147-1.html

?

?

参考:

Google App Inventor,,COOLSHELL

浅谈使用WF实现拖拽方式的业务平台

?

原文来自:雨枫技术教程网 http://www.sychzs.cn

原文网址:http://www.sychzs.cn/plus/view-187147-1.html

?

?

http://www.sychzs.cn/program/dotnet/wf有许多WF的文章

????????????

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://www.sychzs.cn/jiangjunshow

相关文章