Я пишу небольшое приложение, которое можно увидеть здесь, которое выполняет команду net.exe в cmd для добавления сетевого расположения в качестве диска. (Я только связываю свой вопрос о кодировании, если он каким-то образом связан, и кто-то хочет внести свой вклад в стеке потока).
net use z: \\PCName\d$\Folder1\Folder2
В настоящее время у меня есть проблемы с командой, выполняющейся через мое приложение, не ведёт себя как следует. Я имею в виду, что cmd указывает на то, что команда выполнена так, как должна, но на самом деле не было выполнено действие:
Однако, когда я ввожу свою команду вручную, она ведет себя так, как вы ожидаете:
Когда я добавляю диск через приложение, ничего не добавляется, а когда я сам ввожу команду через cmd, диск появляется в проводнике Windows.
Сначала я подумал, что это может быть проблема с кодированием, но после борьбы с проблемой, я думаю, что мое приложение довольно здоровое. Теперь я нахожусь в стадии мысли, что это может быть Windows или другое приложение, которое ведет себя странно.
Возможно, стоит отметить, что я нахожусь на работе, где много сетевой политики и безопасности, однако у меня есть разрешение на доступ и диски.
Это может быть Windows, приложение или моя сеть, вызывающая такое поведение, или это не так?