[开发故事]第一回:用简单方式,实现多个可执行文件的合并和执行?

写了很多的关于.NET Framework探讨的文章,偶尔也可以换个口感,本文就算 是这个方向的一个起点,从实践和应用的角度将个别有意思的体会加以分享。简 单也罢,深入也罢,对我来说都是开发中的一个个鲜活的故事,记录下来就是一 种积累。

既然是开发故事,我就不想写得枯燥,让人读者厌烦。因为有太多的枯燥学本 让我感觉无聊,所以[开发故事]就以故事的形式来阐述技术应用的一个个问题。 大部分情况下,我都想将问题简单化处理,拐弯抹角并非真正好的作品,而真正 的企业级应用则可以在此基础上举一反三。

让更多的人看到,就是我的简单想法。

1 引言

这种情况,常常出现在我们的变态需求里,因为客户常常是“无理”的。他们 不希望见到过多的文件,尤其是过多的可执行文件,对于很多陌生的计算机用户 来说,仅仅点击一次就可以完成所有的事情。

你看,我们的老王主任(虚拟人物,如有雷同,纯属虚构)不满意项目组提交 的服务启动程序了,因为原来的实现并没有考虑太多的用户体验,我们要求客户 首先设置必要的参数和启动条件,然后再启动专门的服务程序。就是这两次简单 的操作,老王主任火冒三丈,因为他总是点错了顺序倒置程序加载问题,从而顺 便迁怒到我们辛苦做了10个月的系统上。“你的东西太烂了,连打开就都这么费 劲”,我读懂了老王的潜台词,然后默默的回去解决这个不是问题的问题。

对需求来说,客户永远是对的。

2 实现的步骤

2.1 基本步骤

准备好外部加载的可执行文件(Anytao_Insidenet_QuickLink.exe),新建项 目

将可执行文件加载到资源文件

新建资源文件(ExeRes.resx)

时间: 2024-10-02 07:55:53

[开发故事]第一回:用简单方式,实现多个可执行文件的合并和执行?的相关文章

[开发故事]第三回,实现集合类Sort自定义排序

对集合元素进行排序是经常发生的事情,事实上大部分的集合类型都默认实现 了Sort方法,进行其元素的排序操作.例如List<T>集合的Sort方法有: public void Sort(); public void Sort(Comparison<T> comparison); public void Sort(IComparer<T> comparer); public void Sort(int index,int count,IComparer<T> c

Knockout应用开发指南 第一章:入门

原文:Knockout应用开发指南 第一章:入门 1    Knockout简介 (Introduction) Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化. Knockout有如下4大重要概念: 声明式绑定 (Declarative Bindings):使用简明易读的语法很容易地将模型(model)数据关联到DOM元素上. UI界面自动刷新 (Automatic UI Refresh):当您的模型状态(model state)改变时,您的UI

PHP开发中AJAX技术的简单应用_php技巧

AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google.我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下.(本文假设用户已经具有JavaScript.HTML.CSS等基本的Web开发能力) [AJAX介绍] Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法.Web页面不用打断交互流程进行重新加裁,就可以动态地更新.使用Ajax,用户可以创建接近本地桌面应用的直接.高可用.更丰富.更动态的Web用户界面. 异步J

艾伟_转载:学习 ASP.NET MVC (第一回)理论篇

本系列文章导航 学习 ASP.NET MVC (第一回)理论篇 学习 ASP.NET MVC (第二回)实战篇 学习 ASP.NET MVC (第三回)实战篇 学习 ASP.NET MVC (第四回)实战篇 学习 ASP.NET MVC (第五回)理论篇 MVC三种角色:--Model:用于存储数据的组件--View:根据Model数据进行内容展示的组件--Controller:接受并处理用户指令(操作Model),选择一个View并输出内容.Controller对View进行引用,但是View

艾伟:[一步一步MVC]第一回:使用ActionSelector控制Action的选择

本系列文章导航 [一步一步MVC]第一回:使用ActionSelector控制Action的选择 [一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理 [一步一步MVC]第三回:MVC范例大观园 [一步一步MVC]第四回:漫谈ActionLink,有时"胡搅蛮缠" [一步一步MVC]第五回:让TagBuilder丰富你的HtmlHelper [一步一步MVC]第六回:什么是MVC(上)? ActionFilter一定是MVC控制中对于Act

Knockout应用开发指南 第八章:简单应用举例(2)

原文:Knockout应用开发指南 第八章:简单应用举例(2) 5   Control types 这个例子,对view model没有什么特殊的展示,只是展示如何绑定到各种元素上(例如,select, radio button等).   代码: View View Code <div class="readout"><h3> What's in the model?</h3><table><tr><td class=&

《嵌入式设备驱动开发精解》——2.3 嵌入式开发入门第一步

2.3 嵌入式开发入门第一步 当我们谈论嵌入式开发的时候,最常听到的就是嵌入式开发是如何地难学,比如既需要一定的开发语言基础,又需要相关的数.模.电方面的知识,难道嵌入式真的那么难吗?其实难与不难最关键是一个入门的问题,等真正入了门就会发现先前的努力与汗水都是值得的,你会迈入一个全新的世界.入门嵌入式开发确实有一定的难度,因为它不像学习Java,只要有一台PC,然后按照教科书的例子一个个抄下来,通过一段时间的学习就能编写小的程序了,并且在PC上能立刻看到执行的效果,也可以一步一步地跟踪调试编写的

第一回: 漫引楔子括全文 木二顿悟椰风寨[林大帅作品连载]

第一回: 漫引楔子括全文 木二顿悟椰风寨        西哲有云,人生者如钟摆,苦痛倦厌,徘徊其间.与苦痛外,观堂又添一语,是名快乐.依子之言,快乐之后,其苦痛弥深.尤以文化愈进,知识弥广,其所欲弥多,故其感苦痛弥甚也. 余在此处,又勾一笔,凡世间有情,其痛尤甚.故而朱子灭情而衍圣,释教避情而涅槃,古今诸家,戒此尤甚.此调亦老生常谈,不过说些人生进退之事,今非有意学舌,不过引出一段故事.余常上班之余,周末之暇:粗览前书,世尊说世间,不过一个欲字.然自古及今,那一个是看得破的!海粗记此文,犹搬出叔

我心中的核心组件(可插拔的AOP)~第一回 日志记录组件之自主的Vlog

对于.net环境而言,日志的开源组件有很多,像Nlog,log4net等等,而我今天要介绍的是我的日志组件VLog,呵呵,事实上实现原理与作用都大同小异. 作用:记录程序运行中的相关信息 特点:提供了消息日志,错误日志,调试日志,警告日志,崩溃日志等等 优势:提供了多种日志实现的方式,如SQL数据库,XML文本,WIN日志等等 配置:它可以通过配置文件进行设置,提供了日志级别和记录方式等参数 说明:VLog项目层次分明,一个接口,一个基类,5个实现的功能类,一切都是那么自然,下面看一下结构图: