none
Windows8 работа с COM-объектами и API RRS feed

  • Вопрос

  • Добрый день! Помогите разобраться с Windows8. До недавнего времени я использовал свой ноутбук с установленной на нем операционной системой Windows7. На моем компьютера была установлена биржевая программа для организации взаимодействия через API с другими средствами технического анализа биржевой информации. Неделю назад я принял решение обновить операционную систему на своем компьютере, установив Windows 8. Вот здесь начались особенности. Биржевая программа не устанавливается в стандартную папку  Program Files (в любую другую) в результате динамическая библиотека указанной программы (отвечающая для передачу данных через API) не регистрируется как COM-объект и осуществить прием/передачу данных с другими программами технического анализа не представляется возможным.
    Пробовал решить проблему - использую утилиту regsvr32, но результат отрицательный. Как мне решить эту проблему не возвращаясь обратно к Windows7?

    10 июля 2013 г. 9:04

Ответы

  • Здравствуйте,

    Жмете правой кнопкой, затем Свойства - Совместимость - там ставите галочку и в выпадающем списке выбираете Windows 7.

    Как уже сказали, разработчикам легко сказать, что у нас проблема, но не будет же Майкрософт подстраиваться под всех. Приложения сторонних разработчиков должны разробатываться в полной совместимости с Windows, если они хотят чтобы пользователи покупали их.


    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    12 июля 2013 г. 11:39
    Модератор

Все ответы

  • Добрый день.

    Я сильно сомневаюсь, что на данном форуме вам помогут. Лучше проконсультируйтесь на форуме разработчиков программы, которую вы используете, как ее установить под Windows 8.

    P.s. В моих приложениях, которые используют технологию COM под Windows 8 проблем не наблюдалось, так что у меня есть подозрения, что проблема не в Windows 8, а в программе которая неправильно устанавливается в Windows 8...

    10 июля 2013 г. 10:14
    Отвечающий
  • На форуме разработчиков ничего сказать не могут. Техподдержка разработчика говорит, что это из-за того, что программа не устанавливается в штатную папку Program Files. Установит программу в папку Program Files не позволяет установщик программы (разработчик утверждает, что из-за Windows8). Разработчики знают эту проблему и предлагают установить программу в любую другую папку. После такой установки программа работает, но не работает API. Поэтому хочу разобраться с этим.

    10 июля 2013 г. 13:07
  • А запускать установщик в режиме совместимости с Win 7 пробовали? Попробуйте, может поможет. Ещё как вариант задайте вопрос на TechNet. В целом это проблема разработчиков данного ПО, хотя приложение может и официально не подддерживает Win 8.

    Сделаем содержимое сообщества лучше, вместе!

    10 июля 2013 г. 13:30
    Модератор
  • Подскажите как запускать установщик в режиме совместимости с Win7. Файл setup.exe запускаешь, предлагает согласиться с лицензионным соглашением, затем прописывает стандартный путь в папку Program Files, при установки в указанную папку выдает ошибку, дескать невозможно в нее установить и удается поставить только в любую другую папку.
    10 июля 2013 г. 15:12
  • Здравствуйте,

    Жмете правой кнопкой, затем Свойства - Совместимость - там ставите галочку и в выпадающем списке выбираете Windows 7.

    Как уже сказали, разработчикам легко сказать, что у нас проблема, но не будет же Майкрософт подстраиваться под всех. Приложения сторонних разработчиков должны разробатываться в полной совместимости с Windows, если они хотят чтобы пользователи покупали их.


    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    12 июля 2013 г. 11:39
    Модератор
  • Добрый день! Спасибо за ответы, удалось разобраться с этой проблемой. Все дело в правах администратора. Каждый раз, когда запускается программа нужно ее запускать с правами администратора. Только в этом случае все изменения, сделанные вами во время работы с запускаемой программой сохраняться в ней. Ужасно не удобно для меня. По совокупности других проблем (перестали запускаться программы ранее работавшие на Win8 вообще - о них я писал в других ветках форума) принял решение перейти обратно на Windows7. Как выясняется Win8 не так то просто снести.
    13 июля 2013 г. 5:49