Чтобы запустить другой экземпляр моей программы, я сделал что-то вроде:
private void button1_Click(object sender, EventArgs e)
{
Process p = new Process();
p.StartInfo.FileName = Application.ExecutablePath;
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
p.Start();
}
И обнаружил, что остановка отладчика не остановила новое окно, только первое (запускаемое) окно.
Как программно сделать так, чтобы новый процесс находился "под" VS?