ну нафига тебе по даблклику запускать и почему для этого нужен cmd?
судя по всему я просто ленивая жопа, и это показалось мне проще всего реализовать
я до сих пор помню что смотрел это как на гавно...но работает...
параметры передавать как раз чтоб бороться с запуском из под админа, так как тогда при оном корень переноситься в систем32, а так команда помнит откуда она запускалась