Привет всем.
Предыстория: Для разработки своих проектов используем Visual Studio.
Visual Studio не вызывает CL компилятор напрямую.
Для запуска используется некий Tracker.exe из DotNet.
В задачи этого Tracker входит построение файлов зависимостей (TLOG) и т.д.
Проблема:
Наш компилятор, который мы используем вместо штатного CL, запускает кучу дочерних процессов.
Исходный Tracker при этом сходит сума совершенно. Генерирует сходные имена файлов.
В результате компиляция завершается по идиотским причинам.
Вопрос:
Можно ли запустить дочерний процесс так, что бы он не считался дочерним?
Дополнение:
В голову приходят варианты:
— "быстренько установить службу и удалить её по окончании"
— "запретить трекер"
— "отказаться от визуал студии"
Все это делается легко, но вызывает другие проблемы.
Поэтому обсуждать эти подходы не хотелось бы.
Возможно есть кто-либо, кто реализовал свою "пдатформу" для Visual Studio?
Было бы интересно обсудить некоторые нюансы.