public static void InstallAdam(string instanceName, string dataPath, string logPath, int port, int sslPort, WriteVerboseDelegate writeVerbose) { Utils.CreateDirectory(dataPath, "DataFilesPath"); Utils.CreateDirectory(logPath, "LogFilesPath"); AdamServiceSettings.DeleteFromRegistry(instanceName); AdamServiceSettings adamServiceSettings = new AdamServiceSettings(instanceName, Path.Combine(dataPath, "Adam"), Path.Combine(logPath, "Adam"), port, sslPort); using (TempFileCollection tempFileCollection = new TempFileCollection()) { string answerFileName = ManageAdamService.MakeAnswerFile(tempFileCollection, adamServiceSettings); ManageAdamService.InstallAdamInstance(answerFileName, adamServiceSettings, writeVerbose); adamServiceSettings.SaveToRegistry(); } }
public static void UninstallAdam(string instanceName) { ManageAdamService.RunAdamUninstall(instanceName); AdamServiceSettings.DeleteFromRegistry(instanceName); }