摘要:
static string ConvertToChinese(double x) { string s = x.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A"); string d = Regex.Replace(s, @"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L\.]|$))))|((?'b'[F-L])(?'z'0)[0 阅读全文
摘要:
相信很多人都做过安装程序,目前最大功能最全的当属InstallShield,但是InstallShield的语法学习起来实在费劲,相对而言vs.net自带的安装部署短小精悍,且使用C#语法,对于一般C#开发者来说使用起来就极为简便,在对其作了一些研究之后,发现vs.net的安装部署项目的功能也已经非常好用,一般的程序安装都可以轻松实现,当然,在研究的过程中也发现了一些缺陷,这个后面再提。下面就向大家介绍一下ASP.NET安装部署项目的一些复杂应用实现:首先我们假设存在一个已经完工的web项目eHRM,其文件列表如图其中web.config中存在我们的数据库连接及系统的一些其他配置,如数据库类型 阅读全文
摘要:
using System;using System.Diagnostics;using System.ServiceProcess;using System.Windows.Forms;namespace ProductManager{ public partial class FormService : Form { #region 自定义对象 private readonly Stopwatch stopWatch; private readonly ServiceController dbService; #endregion public FormService() { #region 阅读全文
摘要:
一、应用程序文件夹操作1、新建一个安装项目,起名“测试打包”这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵!2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统”3、在“测试打包系统”文件夹上右键-->添加-->项目输出下一步:添加主输出一般这个就够了,当然你还有别的资源的话就要添加上去了!4、接下来在“应用程序文件夹”下依些建几个文件夹,我建了3个Images里我放的是图片,2个ICO和1个BMP,后面会用到!Unit放置卸载的文件,这里你记住 阅读全文
摘要:
一.Windows服务介绍: Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.Net下,你可以运用C++或Visual C#或Visual Basic.Net很轻松的创建一个Windows服务程序。同样,你还可以运用其他任何与CLR相容的语言来创建Windows服务程序。本文就向大家介绍如何运用Visual C#来一步一步创建一个文件监视的Windows服务程序,然后介绍如何安装、测试和调. 阅读全文
摘要:
因为windows service 工作中最近开始频繁使用,而手工部署的方式,最好的是用BAT文件,可是程序要部署到别的服务器上时,就会发现路径是一个问题:当然也可以用全局变量来控制,这里不赘述。给出一个手工部署的例子setupServer.batechooffifexist"%SystemRoot%Microsoft.NETFramework 2.0.50727"gotonetOld:DispErrorecho您的机器上没有安装.netFrameWork2.0pausegotoLastEnd:netOldcd%SystemRoot%Microsoft.NETFramewo 阅读全文
摘要:
一、经常有人问起如何让程序定期自动执行? 除了像系统任务和SQL JOB/DTS等都可以满足不同的用户需求外,这里演示了如何做一个简单的windows serivce的框架。主要的功能是按照预先设定的时间间隔来执行类似的操作,比如抓取网页,抓取天气预报,群发邮件等。 假定用户有如下代码需要定期自动执行:view plaincopy to clipboardprint?#region获取内容/**////<summary>///获取内容,bytony2009.9,16///邀月(downmoon):3w@live.cn///</summary>publicvoidGetC 阅读全文
摘要:
本文将重点介绍下如何通过界面控制肉眼看不到的windows service,其实主要用到的类是: ServiceController,可以看官方的说明,如果急于看到结果,请直接往下看。 准备工作:假定我们已经做好一个wondows service,并且已经部署,服务名为pingServiceDemo, 下面我们制作一个可控制的界面来操作这个windows service 开始: 第一步:新建一个winform项目,名为 CtrlPingService,添加System.ServiceProcess.dll的引用。 第二步:定义变量,添加按钮事件,主要代码如下: view pl... 阅读全文
摘要:
这一节只是补充说明一下。一、 安装标题按照前面的做法中,在安装过程中,如下图安装的标题是HxjWebSteup,这样的标题和产品名称显然是无法再实际项目中使用的。这里我们需要通过设置安装项目的属性来设置一下就可以,选中HxjWebSetup项目按F4出来属性窗口,这个和右击项目属性是不一样的。如下图:我们修改一下ProductName这个属性,变成Steven hu ProductName我们再来看看安装过程,如下图:我们想要的效果已经达到了,安装标题和产品名称都已经修改。二、附加数据库在第二节中有提到可以使用直接附加数据库文件的形式来完成我们项目数据库的创建安装。其实我们平时经常使用企业管理 阅读全文
摘要:
上一节是讲述如何制作Web安装包的过程,只要按照步骤做就可以了。这一节将讲述安装过程中如何部署数据库,以及执行其他组件的安装。在这里使用直接执行sql脚本来创建数据库。(也可以使用附件数据库文件的形式)只要在Install方法中添加执行sql脚本的方法,就是使用SqlConnection连接数据库操作。using(SqlConnectionconnection = newSqlConnection(connectionString)) { connection.Open(); ExecuteSQL(connection, GetResource("createdatabase.sql 阅读全文