Модераторы: feodorv, GremlinProg, xvr, Fixin

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Корректировка системного времени в WIN7 
:(
    Опции темы
plica98
Дата 18.3.2014, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 12.3.2012

Репутация: нет
Всего: нет



Добрый день, уважаемые Коллеги.

Прошу Вашей помощи. Опыт работы под WIN 7 небольшой.
Возникла задача - обеспечить корректировку времени от устройства подключенного к COM-порту.
То есть, корректировка времени должна осуществляться по сигналу на COM-порту.

На VS написал консольное приложение, которое сканирует COM-порт и, при поступлении сигнала,
 корректирует системное время.

Проблема в том, что из за отсутствия цифровой подписи система безопасности каждый раз запрашивает разрешение на 
установку системного времени (SetSystemTime). Как это можно обойти в WIN 7 ?

В XP такого нет и нет проблемы.
PM MAIL   Вверх
xvr
Дата 19.3.2014, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 40
Всего: 223



Цитата(plica98 @  18.3.2014,  09:28 Найти цитируемый пост)
Как это можно обойти в WIN 7 ?

Подписать приложение  smile Или добавить в его манифест, что требуется привелегии администратора для запуска - тогда будет спрашивать 1 раз, при запуске.

PM MAIL   Вверх
plica98
Дата 20.3.2014, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 12.3.2012

Репутация: нет
Всего: нет



Цитата(xvr @ 19.3.2014,  13:51)
Цитата(plica98 @  18.3.2014,  09:28 Найти цитируемый пост)
Как это можно обойти в WIN 7 ?

Подписать приложение  smile Или добавить в его манифест, что требуется привелегии администратора для запуска - тогда будет спрашивать 1 раз, при запуске.

XVR, спасибо за отклик.

В двух словах не могли бы пояснить какими "штатными средствами" это лучше сделать?


PM MAIL   Вверх
xvr
Дата 20.3.2014, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 40
Всего: 223



Цитата(plica98 @  20.3.2014,  09:00 Найти цитируемый пост)
В двух словах не могли бы пояснить какими "штатными средствами" это лучше сделать?

http://msdn.microsoft.com/en-us/library/bb756929.aspx

PM MAIL   Вверх
plica98
Дата 20.3.2014, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 12.3.2012

Репутация: нет
Всего: нет



XVR, еще раз спасибо за внимание.

С благодарностью plica98.

PM MAIL   Вверх
plica98
Дата 14.5.2014, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 12.3.2012

Репутация: нет
Всего: нет



Добрый день, уважаемые Коллеги.

Вышеизложенная проблема в WIN7 была решена путем использования планировщика. С помощью планировщика я включил запуск этой программы при загрузке с наивысшими правами. Теперь на Win7 тоже все работает как надо.

Возникла другая проблема. При установке этой программы на чистый Комп с Winddows Server 2008 - работать отказывается. Выдает сообщение "Не найдена библиотека MSVRC100D.dll".

Я кроме API - шных функций явно ни чем не пользуюсь.

На Win7 такой библиотеки нет. Что это за библиотека? 
Зачем она нужна Win Server 2008, а в WIN7 почему-то не нужна?  
Правда на WIN 7 у меня стоит MS VS 2010.

Может кто сталкивался с такой проблемой?



Это сообщение отредактировал(а) plica98 - 14.5.2014, 08:40
PM MAIL   Вверх
plica98
Дата 14.5.2014, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 12.3.2012

Репутация: нет
Всего: нет



Решил попробовать установить пакет

Microsoft Visual C++ 2010 Redistributable Package .

Вероятно в этом вся проблема.
PM MAIL   Вверх
plica98
Дата 14.5.2014, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 12.3.2012

Репутация: нет
Всего: нет



Установка пакета  Microsoft Visual C++ 2010 Redistributable Package  - не помогла.

А вот после установки MS VS 2010 программа заработала.

Почему ? Кто-нибудь может объяснить?


PM MAIL   Вверх
DarthTon
Дата 14.5.2014, 16:36 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 7.2.2009

Репутация: 5
Всего: 6



Приложение было собрано с Debug рантаймом. Пересоберите в release и Microsoft Visual C++ 2010 Redistributable Package будет достаточно.
PM MAIL   Вверх
plica98
Дата 15.5.2014, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 12.3.2012

Репутация: нет
Всего: нет



DarthTon, спасибо большое.

С уважением plica98/

PM MAIL   Вверх
plica98
Дата 21.5.2014, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 12.3.2012

Репутация: нет
Всего: нет



Цитата(DarthTon @  14.5.2014,  16:36 Найти цитируемый пост)
Приложение было собрано с Debug рантаймом. Пересоберите в release и Microsoft Visual C++ 2010 Redistributable Package будет достаточно. 



Пересобрал проект в режиме release - не помогло. Та же самая картина. 
В чем же дело?


PM MAIL   Вверх
DarthTon
Дата 21.5.2014, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 7.2.2009

Репутация: 5
Всего: 6



Вы уверены что всё ещё не может быть найдена именно MSVCR100D.dll/MSVCP100D.dll?
PM MAIL   Вверх
plica98
Дата 21.5.2014, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 12.3.2012

Репутация: нет
Всего: нет



Да. Выдает сообщение "Не найдена библиотека MSVRC100D.dll".

PM MAIL   Вверх
DarthTon
Дата 21.5.2014, 16:14 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 7.2.2009

Репутация: 5
Всего: 6



Значит приложение всё ещё собрано с дебаг рантаймом. Убедитесь что в свойствах проекта в поле C++ --> Code generation --> Runtime Library стоит Multi-threaded DLL (/MD).
PM MAIL   Вверх
plica98
Дата 22.5.2014, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 12.3.2012

Репутация: нет
Всего: нет



Цитата(DarthTon @  21.5.2014,  16:14 Найти цитируемый пост)
Убедитесь что в свойствах проекта в поле C++ --> Code generation --> Runtime Library стоит Multi-threaded DLL (/MD). 


Так оно и есть.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.1213 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.