PDA

Показать полную графическую версию : [решено] После установки программа не видит собственные DLL


MOP3E
26-09-2014, 15:56
Делаю в Inno Setup инсталлятор для самописной программы. Программа состоит из исполняемого файла и нескольких DLL, которые устанавливаются в одну и ту же папку внутри Program Files. Столкнулся со следующей проблемой: при установке в Program Files программа видит собственные DLL только если запущена с правами администратора. При установке в папку, отличную от Program Files, всё работает нормально. Подскажите, в чём здесь может быть дело?

Установка проверялась в Windows 7 и Windows 8.

Программа разработана на C# для .Net Framework 4.0.

P/S: Пожалуйста, не предлагайте отключать UAC или настраивать ярлык программы для запуска под администратором.

MOP3E
26-09-2014, 17:14
Отбой, сам разобрался:
Программа пыталась писать логи в собственную рабочую папку и крэшилась из-за того, что для пользователя запись в эту папку запрещена. Правда, она должна была перед вылетом сообщать об ошибке, но, почему-то, падала молча.




© OSzone.net 2001-2012