On Wed, 2010-04-21 at 16:18 +0200, Detlef Riekenberg wrote: > static void ShowUsage(int ExitCode) > { > - printf(UsageStr); > + WCHAR msiexec_version[40]; > + WCHAR msiexec_help[4096]; > + WCHAR msi_res[4050]; You should use dynamically sized heap buffers here.