| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Как эмулировать корректного издателя программы? |
| Автор: gAlexKo 24.9.2013, 14:56 |
| При запуске моей программы расположенной в локальной сети (программа скомпилирована на CBuilder 5) windows предупреждает, что "He удaeтcя пpoвepить издaтeля. Bы дeйcтвитeльнo xoтитe зaпуcтить эту пpoгpaмму?" Что смущает моих клиентов. Некоторые люди, не моргнув глазом, советуют отключить в настройках эксплорера проверку "запуск программ и небезопасных файлов". Но не знает ли кто как сделать так, чтобы при создании программы издатель бы в ней был бы прописан правильно? И чтобы windows не ругался бы и без отключения опций системы безопасности (я в сущности не имею морального права отключать их на клиентских компах). |
| Автор: SenkraD 24.9.2013, 15:42 |
| в теории это делает просто. вам нужно подписать свою программу доверенным сертивикатом. Вот вам http://en.wikipedia.org/wiki/Code_signing в помощь |
| Автор: gAlexKo 25.9.2013, 08:06 |
Вообще, как я начинаю понимать эта проблема связана с мелкософтовой неопределенностью и фигней. К примеру можно взять их наилегальнейшие проги типа calc.exe или там chkdsk.exe (что в WINDOWS\system32\) и поместить их на ресурс локальной сети. И что же мы увидим при запуске? Всё то сообщение, что не удается проверить издателя. Короче раз эта контора шарашкина, то шарашкины методы (в виде отлючения опций безопасности) также действительны.![]() |
| Автор: 3315720 25.9.2013, 08:40 |
| Заполни все теги exe файла. Имя программы, имя exe файла, версия, имя автора и т.п. Я заполняю и даже при скачивании из интернета при запуске программы, винда не задает никаких вопросов. Может в этом дело. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com//Как-эмулировать-корректного-издателя-программы-id52417e0eae20159473000000#findElement_E7045_52427756ae20152f5d001cff_0 |
| Автор: 3315720 25.9.2013, 08:42 |
| П.С. Используй инсталятор. Установленная прога не вызывает подозрений. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com//Как-эмулировать-корректного-издателя-программы-id52417e0eae20159473000000#findElement_E7045_524277d9ae20157462000672_0 |
| Автор: gAlexKo 25.9.2013, 13:08 | ||||
А ты пробовал скопировать такие исполняемые файлы по локальной сети на какой-нибудь комп и запустить его с сетевого ресурса? Добавлено через 11 минут и 30 секунд
Программа предназначена для одновременнного пользования всеми пользователями локальной сети. Она защищена от изменения вирусами (анализирует свою целостность) и все компы запускают ее с одного сетевого места. Преимущество такого метода в том, что я всегда могу обновить версию, что важно особенно на период разработки. Если программа скачена на комп и запускается например с диска C, то никаких аноящих сообщений не происходит. |
| Автор: loneybibi 27.9.2013, 21:02 |
| Я конечно могу ошибаться, уже плохо помню но что бы не было таких проблем надо в исполняемый файл встраивать манифесты windows! У меня у самого что то похожее было, попробуйте прочитать этот пост: http://forum.vingrad.ru/forum/topic-332538/kw-user-account-control.html#st_15_view_0 Самое интересное там в конце! Этот ответ добавлен с нового Винграда - http://ru.vingrad.com//Как-эмулировать-корректного-издателя-программы-id52417e0eae20159473000000#findElement_E7045_5245c827ae2015a11600011b_0 |