(используя vb.net)
Как подключиться к общему сетевому ресурсу без использования System.Diagnostics.Process.Start?
Мне нужно подключиться к общему сетевому ресурсу и получить отзыв, если он уже существует.
Могу ли я использовать какой-нибудь API?
Используйте собственный вызов mpr.dll для добавления соединения
http://pinvoke.net/default.aspx/mpr/WNetAddConnection2.html
В функции NETRESOURCE
Возвращаемое значение 0 означает успех, значение (среди многих других)
const int ERROR_ALREADY_ASSIGNED = 85,
(см. http://msdn.microsoft.com/nl-be/library/aa385413(v=VS.85).aspx)
означает, что локальное имя уже используется. Если вы хотите узнать, назначено ли remotename, вам нужно перечислить текущие сопоставления с помощью WNetEnumResource
http://pinvoke.net/default.aspx/mpr.WNetEnumResource