You obviously use managed C++ (.NET).
So why don't you try System.Diagnostics.Process.Start instead of trying to convert System.String to const char*