Я пытаюсь запустить некоторый код пользовательских действий для службы Windows (служба - это учетная запись LocalSystem) с установщиком службы Windows, и я получаю следующее сообщение об ошибке:
сообщение об ошибке при установке MSI:
Error 1001. An Exception occurred in the OnAfterInstall event handler
of System.ServiceProcess.ServiceInstaller. --> Access to the path XXX
is denied.
этот код выдает ошибку:
protected override void OnAfterInstall(IDictionary savedState)
{
string path = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
System.IO.File.WriteAllText(path, "test");
}
В коде я пытаюсь получить доступ к каталогу службы .exe, чтобы я мог удалитьфайлы, созданные там
Моя цель - выполнить пользовательское действие для процесса установки / удаления.Я хочу удалить файлы, созданные после установки, такие как журналы и файл конфигурации.
Спасибо