#vb.net #networking
#vb.net #сеть
Вопрос:
В нашем VB.Сетевое приложение, нам нужно получить путь к нашей папке данных в общедоступных документах. В нашем автономном приложении это выполняется с помощью функции SHGetFolderPath. Однако для нашего сетевого приложения мы сталкиваемся с проблемой, когда загружаем приложение на сервер Win 7 и запускаем его с рабочей станции Win XP. На рабочих станциях SHGetFolderPath возвращает папку общедоступных документов рабочей станции вместо того, что мы хотим, то есть путь к общедоступным документам сервера.
Есть ли в приложении какой-либо способ запросить путь к общедоступным документам на сервере?
Спасибо Салли С
Ответ №1:
Хотя приложение хранится на сервере, оно выполняется на рабочей станции, поэтому все переменные среды берутся с рабочей станции. Скорее всего, вам придется жестко или программно задать путь к файлам данных сервера. Для этого, конечно, потребуется, чтобы папка общедоступных документов сервера была доступна в сети.
Альтернативно, используйте конфигурацию сервера терминалов, чтобы приложение выполнялось на сервере.