開発用パソコンでは、InstallUtil を使用したところエラーは発生せず、サービスは正常にインストールされました。
別のコンピューター (.Net 4.0 がインストールされている) にインストールするつもりだったので、次のファイルをターゲット ディレクトリにコピーしました。
- インストールユーティリティ.exe
- InstallUtil.exe.config
- InstallUtilLib.dll
管理者モードでユーティリティを実行すると、次の例外が発生します。
未処理の例外: System.TypeLoadException: アセンブリ 'mscorlib、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' から型 'System.Reflection.AssemblySignatureKeyAttribute' を読み込めませんでした。System.ModuleHandle.ResolveType (RuntimeModule モジュール、Int32 typeToken、Int Ptr * typeInstArgs、Int32 typeInstCount、IntPtr * methodInstArgs、Int32 methodInst Count、ObjectHandleOnStack タイプ) で System.ModuleHandle.ResolveTypeHandleInternal (RuntimeModule モジュール、Int32 typeToken、RuntimeTypeHandle[] typeInstantiationContext、 RuntimeTypeHandle[] は System.Reflection.RuntimeModule.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments) で System.Reflection.CustomAttribute で hodInstantiationContext に対応しました。
System.Reflection.CustomAttribute.GetCustomAttributes (RuntimeAssembly アセンブリ、RuntimeType caType) で System.Reflection.RuntimeAssembly.GetCustomAttributes (Type attributeType、ブール値継承) で System.Configuration.InstallUtil.Main (String [] args) で
InstallUtil でさえ開始できないようで、サービスをインストールできません。
何を確認すればよいですか?