安装windows服务时出错

.Net技术 码拜 8年前 (2016-02-27) 1209次浏览
各位好!
本人用C#写了一个windows服务,用的.NET Framework 4.0版本的,使用InstallUtil工具安装在本人本机是完全正常的。
国外的同事的电脑上也安装了.NET Framework 4.0,安装时却出现了如下错误:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>InstallUtil.exe D:\Setup\SAMS\SAMS
_Windows_Service\SAMS2.exe -i
Microsoft (R) .NET Framework Installation utility Version 4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.
Exception occurred while initializing the installation:
System.IO.FileLoadException: Could not load file or assembly “file:///D:\Setup\S
AMS\SAMS_Windows_Service\SAMS2.exe” or one of its dependencies. Operation is not
supported. (Exception from HRESULT: 0x80131515).

在网上搜索了,有人说是调用外部dll的问题,也有的说是权限问题,本人也没有找到好的方案,看有没有人遇到过相似的情况,谢谢大家!
解决方案

5

http://blogs.msdn.com/b/brada/archive/2009/12/11/visual-studio-project-sample-loading-error-assembly-could-not-be-loaded-and-will-be-ignored-could-not-load-file-or-assembly-or-one-of-its-dependencies-operation-is-not-supported-exception-from-hresult-0x80131515.aspx

10

确认以下几项:
1 系统是32位还是64位,能否有关联的DLL 不要遗漏 ,假如是C++的DLL需要按两种情况分别编译
2 命令行窗口要用管理员权限运行
3 尝试全部编译成 release 版本的程序

5

除非是windows server2003,否则更高版本的windows server下一定要以管理员身份运行。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明安装windows服务时出错
喜欢 (0)
[1034331897@qq.com]
分享 (0)