Ваш StreamReader
не инициализирован:
Dim sr As StreamReader
Убедитесь, что вы инициализируете его, прежде чем использовать его в коде.
Редактировать:
Поскольку вы указываете, что исключение выдается на proc.Start()
, я бы предложил вам объявить ProcessStartInfo
и использовать его с Process.Start()
Например:
Dim l As New ProcessStartInfo
l.FileName = exepath
' ...
Process.Start(l)