InstallManager.Remoting/InstallManager.Remoting/InstallerClient.cs
Decompiler Source FileInstallManager.Remoting.InstallerClientDecompiled Source
Interpretation
- Decompiled source file. Use method/event registrations and call-site extraction to connect back to DialogMethod, QBMEvent, and API layers.
Relations
- CallMethod: SetLogonAsService at line 25
- CallMethod: StartInstall at line 30
Typed Edges
- No typed edges extracted for this source.
References
- No direct source references extracted.
Referenced By
- No direct source references extracted.
C# source-derived context
Generated by pattern extraction from the decompiled C# source and decompile index. This is factual source evidence, not inferred behavior.
None extracted.
Summary: classes InstallerClient; methods GetLogonAsService, SetLogonAsService, StartInstall, GetInstallProgress
Classes
InstallerClientDB/Dialog object references
None extracted.
OIM key/entity markers
None extracted.API/entity calls
None extracted.Registrations / handlers
None extracted.
Complete Source
1using System;2using InstallManager.Msi.Installation;3using VI.Remoting.Services;45namespace InstallManager.Remoting;67public class InstallerClient : RemoteServiceClient8{9 public InstallerClient(RemoteServiceDescriptor serviceDescriptor)10 : base(serviceDescriptor, null, null)11 {12 }1314 public bool GetLogonAsService(string strAccount, string strMachine = null)15 {16 return CallFunction<bool>("GetLogonAsService", new ParameterInfo[2]17 {18 ParameterInfo.Create("strAccount", strAccount),19 ParameterInfo.Create("strMachine", strMachine)20 });21 }2223 public void SetLogonAsService(string strAccount, string strMachine = null)24 {25 CallMethod("SetLogonAsService", ParameterInfo.Create("strAccount", strAccount), ParameterInfo.Create("strMachine", strMachine));26 }2728 public void StartInstall(ElevatedInstallerData iContext)29 {30 CallMethod("StartInstall", ParameterInfo.Create("iContext", iContext));31 }3233 public InstallProgress GetInstallProgress()34 {35 return CallFunction<InstallProgress>("GetProgress", System.Array.Empty<ParameterInfo>());36 }37}38