- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
尝试在 W7 64 位上运行,在 Visual C# 2008 Express 上使用 .Net 3.5,我尝试在 Framework 和 Framework64 文件夹中运行 installutil.exe,两者都抛出相同的错误。 3.5 文件夹没有 installutil.exe 和 4.0 在两个文件夹中也不起作用。
在 IDE 中,没有 Release 构建,只有 Publish,它们是一样的吗?
我按照本文中的教程进行操作: http://www.switchonthecode.com/tutorials/creating-a-simple-windows-service-in-csharp
可能出了什么问题?
D:\install>C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe setup.e
xe
Microsoft (R) .NET Framework Installation utility Version 2.0.50727.4927
Copyright (c) Microsoft Corporation. All rights reserved.
Exception occurred while initializing the installation:
System.BadImageFormatException: Could not load file or assembly 'file:///D:\inst
all\setup.exe' or one of its dependencies. The module was expected to contain an
assembly manifest..
最佳答案
System.BadIMageFormatException
通常在您尝试在 32 位上下文中加载 64 位程序集或 native dll 时发生,反之亦然。
如果您在 64 位版本的 windows 上运行,还有一个目录 c:\windows\Microsoft.Net\Framework64\
。尝试在其中一个子目录中找到的 installutil。
另一个可能的问题是您针对错误的程序集(.exe 或 .dll)运行 InstallUtil。您正在针对 setup.exe 运行它。在您所指的教程中,没有明确的安装程序。 InstallUtil 针对 MyWindowsService.exe
运行。在本教程中,您将创建一个使用 System.Configuration.Install
命名空间的程序。 InstallUtil 使用该命名空间中的属性 [RunInstaller(true)]
在程序集中查找“安装说明”,因此不需要单独的安装程序 (setup.exe)。
您是否尝试过先按照教程进行操作,然后使用您自己的代码进行扩展?
关于c# - InstallUtil 抛出错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4121578/
如何将参数传递给 installutil MyService.exe Parameter1 Parameter2 我 MyService 是一个 Windows 服务。我想将参数传递给这个服务。 最佳
尝试在 W7 64 位上运行,在 Visual C# 2008 Express 上使用 .Net 3.5,我尝试在 Framework 和 Framework64 文件夹中运行 installutil
我正在尝试安装 Windows 服务。 运行 c:\windows\microsoft.net\Framework64\v4.0.30319\InstallUtil.exe c:\foo\MyAsse
我正在使用我的服务的构建前和构建后事件来卸载和安装服务。唯一的问题是,其他开发人员第一次使用预构建事件时会失败,因为该服务尚未安装。 我当前卸载的预构建事件是 %WinDir%\Microsoft.N
我正在尝试使用批处理文件安装 Windows 服务,我们称之为“installservice.bat”。在文件中,我有以下命令: C:\WINDOWS\Microsoft.NET\Framework\
我要在 Windows 上安装 WCF 服务。 现在我想把它安装在一个运行windows的服务器上,并且已经安装了v3.5 .net框架。 服务是用framework 4编写的,所以不会运行。 我的问
我发现它仅适用于 .Net 2.0,但如果用户安装 .Net 3 或更高版本,我如何将 InstallUtil.exe 捆绑到我的设置中,以便他们可以将我的引擎安装为 Windows 服务? 最佳答案
我正在尝试编写一个 power shell 脚本来安装服务,但该服务需要传递给它的额外命令行参数。我无法将其传递。 这里是使用参数的服务安装器; this.serviceInstaller.Servi
我有一个非常简单的 powershell 脚本(见下文)。我在我的个人资料中使用以下别名安装了 installutil: set-alias installutil $env:windir\Micro
我正在尝试安装我编写的 .NET 服务。根据 MSDN 的推荐,我使用 InstallUtil。但我错过了如何在命令行甚至服务本身中设置默认服务用户。现在,当运行 InstallUtil 时,它将显示
在开发机上使用InstallUtil没有报错,服务安装成功。 我打算在另一台计算机上安装它(它安装了.Net 4.0),所以我将以下文件复制到目标目录: 安装工具.exe InstallUtil.ex
我有一个依赖于 3:rd 方 API 的 Windows 服务 API 已安装在客户端计算机上的 GAC 中 API 有多个版本(1.0.0.0、1.1.0.0 等) 我的服务适用于所有版本的 API
我正在开发 Windows 服务。所以我去尝试将它安装在我的机器上:我打开开发人员命令提示符,但我忘记以管理员身份运行。我将目录位置更改为服务项目的 bin\debug 文件夹。在命令提示符中我输入:
我正在使用 InstallUtil 安装我的服务,但我不知道如何为其指定启动参数! 这是我的 Installer 子类: [RunInstaller(true)] public class Serve
我已经使用 .NET 4.0 创建并编译了我的 Windows 服务所以我转到 .NET 4.0 文件夹并说这样的话:我将 bin 文件夹复制到 C 盘以缩短路径: InstallUtil.exe "
刚刚尝试通过以下方式运行应用程序: 我已经浏览到其中有应用程序 WindowsService1.exe 的目录,然后尝试命令 Installutil WindowsService1.exe 但出现以下
当我尝试使用 Installutil.exe 安装服务时,我收到一条消息 c:\windows\Microsoft.net\framework\v4.0.30319\Installutil.exe 不
-你好, 我正在尝试从这样的共享文件夹安装 Windows 服务: installutil "\\\10.1.5.120\Path1\Path2\MyService.exe" 出现这个错误: Exce
我在安装 Windows 服务时遇到了一些问题。 我按照 Matt 在此处的说明创建了我的服务: Easiest language for creating a Windows service Ser
我有一个编译为 AnyCPU 的 Windows 服务。我正在尝试将其放入我们的安装程序中进行分发。但是...我不清楚 32 位和 64 位版本的 InstallUtil 之间的区别。有谁知道有什么(
我是一名优秀的程序员,十分优秀!