1. ホーム
  2. c#

Windowsサービスがインストールできない

2023-08-05 17:25:02

質問

Visual Studio 2010と.NُET 4.0を使って、とてもシンプルなウィンドウサービスを作りました。

このサービスは、インストーラーが追加されている以外は、デフォルトのウィンドウズ サービス プロジェクトから何の機能も追加されていません。

私の開発ボックスまたはドメイン内の他の Windows 2008 R2 マシンで "installutil.exe appName.exe" を実行すると、Windows サービスは問題なくインストールされます。

これと同じことを私たちの顧客サイトで行おうとすると、次のようなエラーでインストールに失敗します。

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:///C:\TestService\WindowsService1.exe' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515).

このソリューションでは、プロジェクトは1つだけで、依存関係は追加されていません。

私たちの環境の複数のマシンと、顧客の 2 台のマシンで試しました。マシンはすべて Windows 2008 R2 で、両方とも新規にインストールしました。1 台のマシンには、.net 2.0 と .net 4.0 があるだけです。もう 1 台は .net 2、3、3.5、および 4 です。

私は各マシンのローカル管理者です。

64bitのインストーラーも試しましたが、以下のようなエラーが出るので、32bitのものを使用した方が良いと思います。 System.BadImageFormatException

何かご指導いただければ幸いです。ありがとうございます。

どのように解決するのですか?

を作成してみてください。 セットアップ・プロジェクト を作成し、そのサーバーで MSI ファイルを実行してみてください。