Форум » [x]Harbour » Дурацкая ошибка » Ответить

Дурацкая ошибка

Сергей Р: Ситуация такая на серваке есть програмка с базой данных. На клиентских машинах ярлычки на прогу. Все работает замечательно за исключением одной вещи. В программе стоят такие строчки: Puti="C:\Progra~1\Micros~2\Office10\winword.exe" RUN RepoRTFl.exe spisok.txt spisok.rtf spisokp.rtf &Puti В результате большая Ж с сообщением: "\\Albreht-dc\Dogovor" Указанный путь был использован при запуске CMD.EXE в качестве текущей папки. CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка WINDOWS. Добрые люди, что делать? PS. Всем огромный привет, давно ничего не писал, очень соскучился.

Ответов - 5

Pasha: Повдимому, \\Albreht-dc\Dogovor и есть текущая папка, а cmd это не нравится Значит, надо перед выдачей run устанавливать любую локальную текущую папку, а затем восстанавливать \\Albreht-dc\Dogovor

Сергей Р: Паша, ну очень не хочется разносить файлы на локальные диски.

Сергей Р: Паша ты прав, что не нравится \\Albreht-dc\Dogovor Сейчас проверил удачный вариант. Может кому пригодится. Если ярлык ставить не на программу, а на программу в подключенном сетевом диске, то все работает. Муторно конечно еще подключать сетевой диск (тем более они иногда слетают, а потом пользователи кричат, что у них задача не запускается), но другого выхода видимо нет. Беда с этим CMD.


Dima: Сергей Р Попробуй твикнуть реестр http://support.microsoft.com/kb/156276

Сергей Р: Спасибо, Дима. Ты как всегда все найдешь.



полная версия страницы