Visual Studio 2010と.NُET4.0を使用して非常にシンプルなウィンドウサービスを作成しました。
このサービスには、インストーラーが追加されていることを除いて、デフォルトのWindowsサービスプロジェクトから追加された機能はありません。
開発ボックスまたはドメイン内の他のWindows2008R2マシンで「installutil.exeappName.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台のマシンでそれを試しました。マシンはすべてWindows2008R2であり、どちらも新規インストールです。1台のマシンには.net2.0と.net4.0しかありません。他の.net2、3、3.5および4。
私は各マシンのローカル管理者です。
私も64ビットインストーラーを試しましたが、次のエラーが発生するので、32ビットインストーラーを使用すると思います。
System.BadImageFormatException
任意のガイダンスをいただければ幸いです。ありがとう。