На основе тегов по Вашему вопросу - интересуются Вы наличием Вашего сервера человечности, действующего как маршрутизатор? Если это верно, Ubuntu, действительно кажется, имеет порт протокола OSPF в Немезида-ospf проект. Для BGP дистрибутив Vyatta ( практическое руководство ) был бы лучшим выбором и может также сделать OSPF (оба не необходимый btw), а также DNS, DHCP и другие сервисы.
В более общем плане, OSPF будет намного более простым протоколом маршрутизации, чтобы установить, настроить и понять быстро. BGP намного более включен и является вероятным излишеством для маленькой простой сети. OSPF считают протоколом маршрутизации по состоянию канала, в то время как BGP является вектором тракта. Ссылки выше будут вдаваться в намного большие подробности, но мое предложение состоит в том, чтобы изучить OSPF.
я, однако, предложил бы использовать специализированное поле, чтобы сделать Вашу маршрутизацию и не выполнить ее на поле, делающем другие сервисы, если это не только в образовательном/изучении/лабораториях целях только.
Согласно документации MSDN для CreateProcess, который находится в конце, названном для запущения приложения
Относительно точки 6. документация для функции ShellExecute не описывает, когда ключ путей приложения обрабатывается.
В дополнение к ПУТИ переменные, определенные пути приложения могут быть настроены в реестре.
Если Вы смотрите на Пути HKLM\Software\Microsoft\Windows\CurrentVersion\App, Вы видите, как это сделано.
Путь системы. отзовитесь эхом %PATH % должен показать его, из памяти.