Используйте диалог Project > Resources
, чтобы добавить файл VB .exe в ваш проект и присвоить ему идентификатор.Во время выполнения ваш код C ++ может затем извлечь данные ресурса для этого идентификатора во временный файл, например, с помощью TResourceStream
и TFileStream
, а затем использовать CreateProcess()
для его запуска.Не забудьте удалить файл, когда закончите с ним.
В противном случае, вместо этого переписать код VB в DLL, и тогда приложение C ++ может просто вызывать экспортированные функции DLL, когда это необходимо.Если вы хотите отправить один автономный .exe-файл (который, как правило, отличается от того, как используются библиотеки DLL), вам придется использовать тот же подход к ресурсам, просто используйте LoadLibrary()
и GetProcAddress()
вместо CreateProcess()
для динамического доступа к функциям DLL.