|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 13
|
|
Запуск приложения на других компьютерах11.03.2013, 21:38. Показов 2375. Ответов 11
Метки нет (Все метки)
Объясните мне пожалуйста или я совсем уже ума-разума лишился или полностью пропала у меня логика. Я написал приложение идеально работающее у меня на компьютере, писал используя Visual Studio 2010 на Visual Basic приложение Windows Forms в версии dotNET выбрал 2.0 надеясь что совместимость будет максимальная с Осями от XP и выше. Да не тут то было, раньше оно спокойно запускалось, пока не встроил туда сторонний движок к WebBrowser под названием Mozilla ActiveX Control. После этого программа категорически отказывается запускаться на других компьютерах, при чем установка этой эктивикс контроли не спасает, при компиляции в каталоге с программным .exe появляются две библиотеки - Interop.MOZILLACONTROLLib.dll и AxInterop.MOZILLACONTROLLib.dll, я их уже и с программой пытался таскать, и с помощью ILMerge объединял с .exe'шником и ни в какую не хочет работать, в Process Explorer'e смотрел к каким библиотекам ссылается, тоже все выцарапал положил с exe ни в какую. В чем может быть проблема, подскажите пожалуйста.
0
|
|
| 11.03.2013, 21:38 | |
|
Ответы с готовыми решениями:
11
Откомпилированные программы не работают на других компьютерах Подключение библиотеки dll на других компьютерах |
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 11.03.2013, 21:48 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 13
|
|
| 11.03.2013, 22:00 [ТС] | |
|
Дело в том что программа разрабатывается для итогового запуска на компьютере без администраторских прав (нет доступа к редактированию реестра, папок Windows и Program files), можно как то обойти этот пункт и в самой программе заложить расположение интересующих ее библиотек?
0
|
|
| 11.03.2013, 23:49 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 13
|
|
| 12.03.2013, 09:13 [ТС] | |
|
Сделал согласно Вашему предложению сетапщик, как я и думал при начале установки появляется сообщение "Что бы установить данную программу, вы должны выполнить вход в систему как Администратор", скорее всего из-за того что для регистрации библиотек нужен доступ к реестру который отсутствует. Как можно еще решить данную проблему, без регистрации DLL? В самой программе которую я пишу можно создать статические относительные ссылки на библиотеки которые будут находиться в ее директории без регистрации их в реестре? Потому что я думаю что библиотеки .NET FrameWork 2.0 здесь есть, отсутствуют только библиотеки связанные с инородным движком WebBrowser, есть возможность их таскать с собой.
Добавлено через 29 минут Так же рассматриваю предложение использовать не сторонний движок Mozill'ы а обычный от IE но не 6й версии как стоит по умолчанию, а более свежий скажем 7 или 8, но результаты моего поиска сводятся к тому что надо опять править реестр, а возможность этого отсутствует. Может быть реальнее это реализовать? просто я уже всю голову сломал какими способами это можно сделать, использовал и WebKit(ошибка компиляции была, ответа на форумах и в интернете тоже не нашел), и GeckoFX использовал(нашел скомпилированную только 2ю версию и она работает еще хуже чем стандартный движок да и описания не нашел) и пытался движок Awersomium прикрутить, попытки были неудачны. Да и думаю проблема совместимости с другими компьютерами останется если использовать дургие движки. Помогите пожалуйста с решением этой головоломки.
0
|
|
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 12.03.2013, 09:22 | |
|
А что с правами-то случилось? Почему Вы не можете под администратором зайти?
Не было бы никаких проблем и извратов. ActiveX по-любому придётся регистрировать.
0
|
|
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 13
|
|
| 12.03.2013, 09:32 [ТС] | |
|
Программа пишется для работы, к сожалению на ней до сисадмина мне еще далеко, пароль от учетки админа на право и налево не раздают. Хорошо, если с ActiveX компонентом такая проблема, тогда можно ли версию эмулируемую WebBrowser'ом увеличить без внесения поправок в реестр? Или существуют ли в природе другие сторонние движки для браузера без использования ActiveX компонентов?
0
|
|
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
||
| 12.03.2013, 09:38 | ||
|
Нет, самый лучший вариант - зайти с правами админа.
У Вас сисадмин - бог? Тогда помолитесь, может он к Вам снизойдёт. Вы же пишите
0
|
||
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 13
|
|
| 12.03.2013, 09:43 [ТС] | |
|
Действительно, видимо сисадмин - бог, потому что его никто никогда не может найти и почти никто его никогда на работе не видел, ходят конечно слухи что он существует
Все же касательно проблемы, трудоемкость предстоящего процесса меня не пугает, главное знать направление куда двигаться если оно существует. Существует чисто теоретическое решение данной проблемы? Если есть, я с радостью возьмусь за его воплощение.
0
|
|
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
||
| 12.03.2013, 10:21 | ||
|
если требуется регистрация этих мозилловских библиотек, то без админа не обойтись. Или отказаться от них в пользу стандартного WebBrowser. Кстати, что они (мозилловские) такого дают незаменимого?
Ну или ищите другие сторонние компоненты, которые не потребуют регистрации в системе (а вдруг найдется). В итоге придется частично переписать исходники. Ну или все же смотрите на стандартный контрол. Его хоть таскать за собой не понадобится.
0
|
||
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 13
|
|
| 12.03.2013, 10:32 [ТС] | |
|
Мозилловские компоненты по сравнению с движком IE6 дают более менее нормальное отображение страниц и адекватную реакцию при авторизации на сайте путем отправки POST запроса, IE может только сделать вид что залогиниться, показать набор ссылок личного кабинета, но при попытке перейти по любой из них информация что я когда то логинился пропадает и мне предлагают вновь и вновь пройти авторизацию. Пытался и программным заполнением полей и программной отправкой POST запроса, мой вопрос на форуме в детальном описании находится здесь: Программная авторизациия на сайте . При простом открытие IE поздних версий (7+) авторизация работает корректно, если есть путь интегрировать в WebBrowser эмуляцию IE7 по умолчанию без использования значений реестра, я буду только рад.
0
|
|
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
|
| 12.03.2013, 15:19 | |
|
а, вона как... Ну тогда вам в путь к начальству за благословением проги
0
|
|
| 12.03.2013, 15:19 | |
|
Помогаю со студенческими работами здесь
12
Соединение с MySQL не происходит на других компьютерах Запуск приложения созданного в RadStudio XE5 на других компьютерах
Запуск ADODC на других компьютерах. Запуск программы на других компьютерах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|