彩票走势图

TX Text Control系列教程—Windows Forms:如何创建Windows Service

翻译|使用教程|编辑:况鱼杰|2020-09-08 11:21:57.763|阅读 221 次

概述:在最新版本中,非UI组件ServerTextControl在TX Text Control的客户端和服务器版本中可用。为了在100%非UI环境(例如Windows Service)中使用ServerTextControl,需要服务器许可证。以下教程显示了如何使用TX Text Control 创建Windows服务。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

TX Text Control .NET for Windows Forms 是一套功能丰富的文字处理控件,它以可重复使用控件的形式为开发人员提供了Word中常用的文字处理功能,对于需要强大且灵活的文档处理能力的应用程序而言,是理想的选择。

点击下载 TX Text Control .NET for Windows Forms X18试用版


通常,Microsoft Windows Services用于创建长时间运行的应用程序,这些应用程序在后台运行以执行非UI任务。在此类服务中,TX Text Control用于在批处理中创建或转换文档,或监视热文件夹以在有新报告可用时开始合并过程。在最新版本中,非UI组件ServerTextControl在TX Text Control的客户端和服务器版本中可用。为了在100%非UI环境(例如Windows Service)中使用ServerTextControl,需要服务器许可证。以下教程显示了如何使用TX Text Control 创建Windows服务。

  • 打开Visual Studio并创建一个新的Windows Service应用程序。

Visual Studio中的Windows服务

  • 在工具箱中找到ServerTextControl并将实例拖放到服务设计器中。

Visual Studio中的Windows服务

  • 切换到Service1.cs的代码视图,并将以下代码插入OnStart方法。
using (TXTextControl.ServerTextControl tx =
    new TXTextControl.ServerTextControl())
{
    tx.Create();
    tx.Text = "Hello World.";
    // change directory to a folder
    // where user 'LocalService' has access to
    tx.Save("c:\\results.pdf", TXTextControl.StreamType.AdobePDF);
}
  • 返回设计视图,右键单击表面,然后从上下文菜单中选择“ 添加安装程序 ”。

Visual Studio中的Windows服务

  • 在serviceInstaller1的“ 属性”窗口中,添加一个Description,DisplayName和ServiceName,这些名称稍后将显示在Services Management Console中。

  • 在serviceProcessInstaller1的“ 属性”窗口中,将“ 帐户”更改为LocalService。

  • 编译服务并使用显式管理员权限运行开发人员命令提示符。将目录更改为您创建的Windows服务的输出目录,然后键入并执行以下命令
installutil MyTextControlService.exe 

  • 打开服务管理控制台(管理工具->服务),找到创建的服务,然后点击开始。
  • 在您在服务代码中定义的文件夹中已创建PDF文档。

TX Text Control提供Windows Forms,WPF,ASP.NET和Windows Service应用程序的UI和非UI组件以及控件。您的代码兼容,并且可以在所有这些应用程序类型中重用。

文章推荐:

TX Text Control系列教程—Windows Forms:创建应用程序


如果您对Text Control感兴趣,可以咨询购买正版授权软件。

关注慧聚IT微信公众号 ☟☟☟,了解产品的最新动态及最新资讯。

1561953111.jpg


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP