Returning a string from a C# DLL with Unmanaged Exports to Inno Setup script
I would suggest you to use the BSTR type, which is used to be a data type for interop function calls. On your C# side you’d marshall your string as the UnmanagedType.BStr type and on the Inno Setup side you’d use the WideString, which is compatible with the BSTR type. So your code would then … Read more