У меня есть программа, которая запускается как служба Windows 7. В программе переменная среды HOMEPATH используется для установки местоположения файла. Обычно, когда программа просто запускается из командной строки, HOMEPATH сопоставляется с домашним каталогом пользователя, вошедшего в систему. Однако это не относится к службе Windows.
Итак, когда программа запускается как служба, и вы используете переменную среды HOMEPATH, куда это отображается?