microsoft / IPC

IPC is a C++ library that provides inter-process communication using shared memory on Windows. A .NET wrapper is available which allows interaction with C++ as well.
Other
484 stars 119 forks source link

Does this project support x86 platform on windows? #39

Open yazi1297 opened 4 years ago

yazi1297 commented 4 years ago

Does this project support x86 platform on windows?

yazi1297 commented 4 years ago

I try to make this project support x86 platform. It works on Windows7. but I find that the binary file can't run on WindowsXP, because there is no bcrypt.dll on WindowsXP. o(TヘTo)

ara-ayvazyan commented 4 years ago

There is no configuration for x86, but I can't recall a particular reason why it should not work.

The bcrypt.dll dependency is likely coming from RandomString (specifically from boost::uuids::random_generator).

Have you used the proper value for _WIN32_WINNT and/or BOOST_USE_WINAPI_VERSION that would target Windows XP and use corresponding available APIs?