You are calling Open VI Reference using a path that points to your hard drive (D:\DEBUG\debug\vi_01.vi). That VI is not inside your executable. It is possible to make this work, but your executable will break if you move the VI on your hard drive.
It is safer to open a strictly-typed Static VI Reference. This loads a copy of Vi_01.vi is stored inside the executable itself:
For more info, see
https://forums.ni.com/t5/LabVIEW/Static-VI-Reference/td-p/3334006
http://zone.ni.com/reference/en-XX/help/372614J-01/glang/static_vi_ref/