у меня при старте программы она прописывается в реестр (на запуск). Всё работает отлично кроме случая, когда программа запускается после инсталляции по коду:
private void Installer1_AfterInstall(object sender, InstallEventArgs e)
{
try
{
System.Diagnostics.Process process = new System.Diagnostics.Process();
string assemblyDir = System.IO.Path.GetDirectoryName(Context.Parameters["assemblypath"]);
process.StartInfo.FileName = assemblyDir + System.IO.Path.DirectorySeparatorChar + "MyProgram.exe";
process.Start();
}
catch (Exception ex)
{
}
}
в этом случае запись в реестр не происходит (я так понимаю, что не хватает permissions). Как правильно поставить эти permissions?