要把它放在服务器上

时间:2021-11-08 04:19:09

做好了按时任务的措施,要把它放在处事器上,作为windows处事运行,也就是说,退出登录,用户注销后措施任然在后台运行。

将exe措施颁布为处事的法式记录如下:

场景1 :措施路径没问题的情况

凭据网上的有些说法,进入控制台,如下操纵(VICTTEC_Maintain.exe就是要颁布的措施):

C:\Users\Administrator>C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe  C:\maintain\VICTTEC_Maintain.exe

报错:

在初始化安置时产生异常:
System.BadImageFormatException: 未能加载文件或措施集“file:///C:\maintain\VICTTEC_Maintain.exe”或它的某一个依赖项。生成此措施集的运行时比当前加载的运行时新,无法加载此程

问题在哪里呢?按照报错信息来看完全没有头绪,颠末一段时间的思考,想到会不会是InstallUtil.exe这个措施的版本问题呢?于是换个思路,分开v2.0.50727这个文件夹,进入

v4.0.30319这个版本的目录,再次运行命令,,OK,告成

要把它放在服务器上

  

要把它放在服务器上

场景2:措施路径自己有问题的情况

C:\Users\Administrator>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe    C:\Users\Administrator\Documents\Visual Studio 2010Projects\VICTTEC_Maintain\VICTTEC_Maintain\bin\Debug\VICTTEC_Maintain.exe

报错:

Microsoft(R) .NET Framework 安置实用工具版本 4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.
在初始化安置时产生异常:
System.IO.FileNotFoundException: 未能加载文件或措施集“file:///C:\Users\Administrator\Documents\Visual”或它的某一个依赖项。系统找不到指定的文件。。

这个错误乍一看也是完全没有头绪,思考了很久,还是从报错信息入手,发明报错信息里提示的目录不完整,到"\Visual"就遏制了,而实际的目录是\Visual Studio,

于是乎,猜度是不是路径名称中的空格导致了报错,于是将exe文件转移出来,放在c:\maintain 目录下,也就是确保路径名称没有空格,再次测验考试,OK,告成。

总结: windows中很多系统自带的措施也并不完美,也会有一些小问题,要经常改换角度不雅察看问题,总会有解决的步伐。