Проблема COMPOUND.DLL и c: emp.tmp #267395


#0 by bobank
Как заставить COMPOUND.DLL создавать файл не в C: emp.tmp, а, скажем в D: emp emp.tmp? Проблема в следующем - в WinXP у пользователя без прав администратора стоит запрет на запись в C:, что и ведет к ошибке создания C: emp.tmp.
#1 by bobank
Неужели никто не сталкивался с этим?
#2 by OnCheck
дай COMPOUND.DLL, попробую тебе помочь :-)
#3 by bobank
отправил
#4 by OnCheck
какой файл то создаешь?
#5 by bobank
В смысле? DLL-ка создает c: emp.tmp, а мне нужно, чтобы во временную директорию Win указанную в переменных среды
#6 by OnCheck
хм, ясно, тогда не поменять ни как! только DLL в исходники декомпилировать, там пути менять. Попробуй по другому вопрос решить, например запретом записи не на весь диск С
#7 by bobank
а насколько трудно DLL в исходники декомпилировать?
#8 by bobank
Тогда другой вопрос. Если COMPOUND.dll использует функции OLE32.dll (COM-объекты если я не ошибаюсь), то можно ли к этим функциям обратиться из 1С? Т.е. практически без использования внешней компоненты. Ведь в Delphi и в С# есть обращение к этим функциям (StgCreateDocfile,StgCreateStream и т.д.), значит есть возможность обратиться к ним и из 1С?
#9 by bobank
Вопрос по-моему интересный
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С