Может быть, не стоит изобретать велосипед. Наилучшим вариантом является использование хорошо известного и проверенного инструмента: Kafka Connect с Confluent JDBC Sink Connector
https: // docs.confluent.io/current/connect/kafka-connect-jdbc/sink-connector/index.html
У меня были подобная проблема и последовательный вопрос. Смотрите на ответы там. Короткий ответ: используйте окна свойств.
Например:
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="MyIncludes"
>
<UserMacro
Name="BoostInclude"
Value="C:\Program Files\boost\boost_1_35_0"
PerformEnvironmentSet="true"
/>
</VisualStudioPropertySheet>
Вы могли создать проект (dll), который просто содержал все Ваши переменные среды; назовите это solution_env.dll или чем-то. Все другие проекты в решении должны были бы сослаться на это dll.
Я подозреваю, что существуют другие, лучшие способы выполнить то, что Вы пытаетесь сделать, но затем это зависит от того, что Вы на самом деле пытаетесь сделать. То, что я имею в виду, у Вас есть некоторая цель, и Вы уже решили, что решение Вашей цели состоит в том, чтобы иметь переменную (переменные) среды всего решения, таким образом, Вы спросили, как сделать это. Может быть более выгодно спросить, существуют ли другие способы выполнить то, что Вы действительно пытаетесь сделать.