Форум: "Прочее";
Текущий архив: 2013.03.31;
Скачать: [xml.tar.bz2];
ВнизЗанимательная ошибка Найти похожие ветки
← →
Игорь Шевченко © (2012-12-09 20:56) [0]Есть у меня старая привычка - файлы с настройками приложения называть имя_приложения.exe.config
Все прекрасно работало до тех пор, пока аналогичный файл я не создал для приложения, собранного в Delphi 2010. При попытке запустить собранное приложение из-под среды или вне среды получаю сообщение:
"Unable to create process: Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему."
Операционная система XP SP3
В EventLog в разделе "Система" появляется две записи с источником SideBySide
1. Generate Activation Context завершилась не удачно для C:\Documents and Settings\Мои документы\RAD Studio\Projects\TESTS\Project1\Project1.exe. Соответствующее сообщение об ошибке: Операция успешно завершена.
2. Синтаксическая ошибка в манифесте или в файле политики "C:\Documents and Settings\Мои документы\RAD Studio\Projects\TESTS\Project1\Project1.exe.Config" в строке 0.
Вероятно, название файла exe.config конфликтует с манифестом, который вставляет в приложение D2010 (и более поздние версии), потому что в приложения, собранных в D2006 поведение не воспроизводится.
Может, кому пригодится.
← →
брат Птибурдукова (2012-12-09 20:58) [1]*.exe.config — это ж вроде какая-то дотнетовская технология?.. ну то есть система считает, что программа дотнетовская с некорректным конфигом
← →
Inovet © (2012-12-09 21:05) [2]> [0] Игорь Шевченко © (09.12.12 20:56)
> имя_приложения.exe.config
Чёт мне сразу это вот *.exe.config не понравилось.
← →
antonn © (2012-12-09 21:07) [3]
> Есть у меня старая привычка - файлы с настройками приложения
> называть имя_приложения.exe.config
а почему бы не создавать конфиг имя_приложения.config? т.е. расширение у программы отбрасывать
← →
Dimka Maslov © (2012-12-09 21:08) [4]Лично я кидаю в профиль папку с именем программы, а там держу файл config.xml
← →
Игорь Шевченко © (2012-12-09 21:17) [5]брат Птибурдукова (09.12.12 20:58) [1]
У меня эта привычка образовалась несколько раньше дотнета.
Inovet © (09.12.12 21:05) [2]
На тебя не угодишь
antonn © (09.12.12 21:07) [3]
Привычка. Придется отказываться.
Dimka Maslov © (09.12.12 21:08) [4]
Суть не в формате, а в имени. Не все имена одинаково полезны.
Я как-то писал http://ischevchenko.blogspot.com/2010/04/uac.html
о других странностях с именами.
← →
Vegeta (2012-12-09 21:25) [6]Либо ставить на систему "Microsoft Visual C++ 2005 SP1 Redistributable Package". Либо переименовывать конфиг.
← →
Игорь Шевченко © (2012-12-09 21:39) [7]Vegeta (09.12.12 21:25) [6]
> "Microsoft Visual C++ 2005 SP1 Redistributable Package".
>
установлены 2005, 2008, 2010 redistributable package, боюсь, что установка в этот зоопарк еще и 2005 SP1 приведет к новым проблемам. Повторюсь, что приложения, собранные в Delphi 2006 успешно работают с файлом .exe.config
← →
O'ShinW © (2012-12-10 00:37) [8]кстати, тоже есть такое :)
но у меня обычно exe.ini, реже exe.cfg
не потому что что-то там, а просто application.exename + ".cfg"
← →
Аббат Пиккола (2012-12-10 01:01) [9]На мой скромный вкус двойное расширение - вообще дурной тон.
← →
Vegeta (2012-12-10 01:25) [10]> Игорь Шевченко © (09.12.12 21:39) [7]
> установлены 2005
Мм... А разве он через Windows Update не обновляется? В любом случае SP1 лучше поставить.
> Повторюсь, что приложения, собранные в Delphi 2006 успешно
> работают с файлом .exe.config
Ну так проблема-то и не в Delphi.
← →
Vegeta (2012-12-10 01:32) [11]> Аббат Пиккола (10.12.12 01:01) [9]
> На мой скромный вкус двойное расширение - вообще дурной тон.
Это лишь имя файла. Например name.tag.gz, говорит о двойной упаковке файла. А у Игоря однозначная идентификация принадлежности конфига. Это удобно.
← →
Vegeta (2012-12-10 01:33) [12]* name.tar.gz
← →
alexdn © (2012-12-10 01:41) [13]name.bat.ini особенно хорошо на рабочем столе смотрится)
← →
alexdn © (2012-12-10 01:42) [14]страшно даже запускать
← →
Аббат Пиккола (2012-12-10 02:05) [15]Vegeta (10.12.12 01:32) [11]
Согласен, неверно это называть двойным расширением. Но я думаю, понятно, что я имел в виду. Я не люблю видеть больше одной точки, если только это не доменное имя какое-нибудь. Сам не знаю, почему.
← →
Германн © (2012-12-10 02:10) [16]
> Я как-то писал http://ischevchenko.blogspot.com/2010/04/uac.
> html
> о других странностях с именами.
Это те же странности, но с расширениями.
Спасибо, что предупредил.
← →
silver © (2012-12-10 02:38) [17]имя
я не верю, что ты не лез отладчиком - ждешь таких же идиотов?
← →
Inovet © (2012-12-10 03:09) [18]Да, спасибо. Надо запомеить.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.31;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.003 c