1) я хочу использовать 32-битную dll, которая недоступна как 64-битная dll
2) другое ограничение: я хочу также использовать другую dll, 32-битная версия которой не работаетв WOW64, поэтому второй dll должен быть включен как нативный 64-битный dll ...
Каковы мои варианты создания такого решения и заставить его работать в 64-битной системе?
, насколько я понимаю, невозможно ссылаться на 32-битную dll в проекте x64, поэтому, если нет лучших способов, я должен построить:
a) приложение-мать x86 (решена первая 32-битная справочная задача только для dll)
b) и также создано отдельное дочернее x64-приложение, которое работает со вторым 64-битным dll (решена вторая проблема несовместимости dll с WOW64)?
Если вышеупомянутый подход возможен, мне нужно будет выполнить родственный процесс x64 из материнского процесса x86 (который находится в wow64), но я помню, что приложения x86 могут порождать только 32-битных детей (в wow64)?то есть используя System.Diagnostics.Process.Start ("64bitSisterApp");из 32-битного материнского приложения, работающего в wow64, не получится?
любой совет приветствуется!