.Net创建Windows服务完成批量导出功能(错误速查)

  • 无法打开计算机“.”上的服务控制管理器。此操作可能需要其他特权。

  • 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM
    对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。

  • Rejected Safe Mode action : Microsoft Office
    Word

  以上错误都是本地调试程序时经常碰到的,不包含的错误可以在[计算机管理]→[系统工具]→[事件查看器]→[Window日志]→[应用程序]列表中查找线索,然后再百度一下一般可以解决:D

无法打开计算机“.”上的服务控制管理器。此操作可能需要其他特权。

在Web.config中添加当前用户的身份验证:


<system.web>
<identity impersonate="true" userName="Administrator" password="123456"/>
</system.web>

无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM
对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。此操作失败的原因是对 IID
为“{00020970-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败:
找不到 。 (异常来自 HRESULT:0x80030002 (STG_E_FILENOTFOUND))。


1.使用命令行“regedit”打开注册表编辑器

2.找到HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}\1.6,删掉;找到HKEY_CLASSES_ROOT\TypeLib\{00020905-0000-0000-C000-000000000046}\8.4,删掉

3.以上删除注册表的操作,是针对只使用Office2003的系统环境

Rejected Safe Mode action : Microsoft Office
Word
Faulting application winword.exe, version 11.0.6568.0, stamp 42e178a5,
faulting module mso.dll, version 11.0.6568.0, stamp 42e18ef6, debug? 0, fault
address 0x0003446c.


右键服务属性,选择‘登陆’,输入当前用户名和密码使用‘此用户’

时间: 2024-10-16 18:37:22

.Net创建Windows服务完成批量导出功能(错误速查)的相关文章

(转)创建Windows服务(Windows Services)N种方式总结

转自:http://www.cnblogs.com/aierong/archive/2012/05/28/2521409.html 最近由于工作需要,写了一些windows服务程序,有一些经验,我现在总结写出来.目前我知道的创建创建Windows服务有3种方式:a.利用.net框架类ServiceBaseb.利用组件Topshelfc.利用小工具instsrv和srvany 下面我利用这3种方式,分别做一个windows服务程序,程序功能就是每隔5秒往程序目录下记录日志: a.利用.net框架类

C#创建windows服务搭配定时器Timer使用实例(用代码做,截图版)

功能说明:C#创建一个windows服务,服务启动时D:\mcWindowsService.txt写入数据,服务运行期间每隔两秒写入当前时间.      原理这些就不说了,三语两语说不清楚,直接贴一个实例.不能贴图片!!那个压缩文里面是word文档!!有图有真相 1.建立空白项目 2.添加创建windows服务需要的引用,选择System.ServiceProcess.   3.创建服务类,继承ServiceBase,类的源代码在后面. 4. 添加windows服务的安装类. (1)在类名或者解

创建Windows服务(Windows Services)N种方式总结

最近由于工作需要,写了一些windows服务程序,有一些经验,我现在总结写出来.目前我知道的创建创建Windows服务有3种方式:a.利用.net框架类ServiceBaseb.利用组件Topshelfc.利用小工具instsrv和srvany 下面我利用这3种方式,分别做一个windows服务程序,程序功能就是每隔5秒往程序目录下记录日志: a.利用.net框架类ServiceBase 本方式特点:简单,兼容性好 通过继承.net框架类ServiceBase实现 第1步: 新建一个Window

杂记2:VS2013创建Windows服务实现自动发送邮件

这篇随笔里,我将介绍如何用VS2013开发Windows服务项目,实现的功能是定时发送电子邮件. 开发环境:VS2013,SQL Server2008,采用C#语言开发 步骤一:创建Windows服务项目 首先,有人提问VS2013找不到创建Windows服务项目的选项,答案是在“Windows 桌面”目录下: 步骤二:重命名服务,添加Timer组件 重命名默认创建的Service1服务,比如MyMailService:然后在设计界面添加Timer组件. 这里要注意,VS工具箱默认提供的是Sys

C# 创建 windows服务(转)

在一个应用程序中创建多个 windows 服务的方法和 1083 错误的解决方法法 添加‘服务安装成功’后自启动功能 --------------------------------------------------------------------------------------1.创建 windows服务 项目  文件 -> 新建项目 -> 已安装的模板 -> Visual C# -> windows ,在右侧窗口选择"windows 服务" 2.系

.NET windows服务(一:创建windows服务)

引用地址:https://docs.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-create-windows-services 创建服务时,可使用名为"Windows 服务"的 Visual Studio 项目模板. 通过引用适当的类和命名空间.为服务设置来自基类的继承和替代你可能想要替代的几个方法,此模板自动为你完成了许多工作. 警告 Visual Studio 的速成版中未提供 Windows 服务项目模

使用.NET Core创建Windows服务(一) - 使用官方推荐方式

原文:Creating Windows Services In .NET Core – Part 1 – The "Microsoft" Way 作者:Dotnet Core Tutorials 译者:Lamond Lu 译文:使用.NET Core创建Windows服务(一) - 使用官方推荐方式 创建Windows服务来运行批处理任务或者运行后台任务,是一种非常常见的模式,但是由于云服务(Amazon Lambda, Azure WebJobs以及Azure Functions)的

使用.NET Core创建Windows服务(二) - 使用Topshelf方式

原文:Creating Windows Services In .NET Core – Part 2 – The "Topshelf" Way 作者:Dotnet Core Tutorials 译者:Lamond Lu 译文:使用.NET Core创建Windows服务(二) - 使用Topshelf方式 使用.NET Core创建Windows服务 使用微软推荐方式 使用Topshelf方式 在前一篇文章中,我给大家介绍了,如何基于微软推荐方式使用.NET Core创建Windows

Topshelf创建Windows服务

使用Topshelf创建Windows服务 概述 Topshelf是创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通过5个步骤详细的介绍使用使用Topshelf创建Windows 服务.Topshelf是一个开源的跨平台的宿主服务框架,支持Windows和Mono,只需要几行代码就可以构建一个很方便使用的服务宿主. 引用安装 1.官网:http://topshelf-project.c