Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.03.2013, 21:38
Ответы с готовыми решениями:

Запуск приложения с отображением поверх других окон
Уважаемые, подскажите пожалуйста. Есть запушенное приложение и его форма отображается поверх других во весь экран. Из меню этой...

Откомпилированные программы не работают на других компьютерах
Всем дброго времени суток!!! У меня такая проблема, я пишу программы, компилирую их, и на других компах они не пашут, вылезает ошибка...

Подключение библиотеки dll на других компьютерах
У меня такая проблемка. Создал проект подключил к ней библиотеку которая есть у всех систем виндовс включил программу проверил все ок...

11
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
11.03.2013, 21:48
Цитата Сообщение от Subxaero Посмотреть сообщение
я их уже и с программой пытался таскать
Регистрировали на других машинах?

Лучше, конечно, сделать setup.exe
0
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 13
11.03.2013, 22:00  [ТС]
Дело в том что программа разрабатывается для итогового запуска на компьютере без администраторских прав (нет доступа к редактированию реестра, папок Windows и Program files), можно как то обойти этот пункт и в самой программе заложить расположение интересующих ее библиотек?
0
238 / 49 / 6
Регистрация: 10.06.2012
Сообщений: 268
Записей в блоге: 1
11.03.2013, 23:49
Цитата Сообщение от Subxaero Посмотреть сообщение
и в самой программе заложить расположение интересующих ее библиотек
Используйте специальные готовые для этого решения, например популярный у разработчиков InstallShield. Я использую бесплатный Inno Setup. Там при установке приложения можно указать, куда девать все библиотеки, причем пользователя можно лишить возможности выбора, если что.
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
 Аватар для SoftIce
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
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
12.03.2013, 09:38
Нет, самый лучший вариант - зайти с правами админа.
У Вас сисадмин - бог? Тогда помолитесь, может он к Вам снизойдёт. Вы же пишите
Цитата Сообщение от Subxaero Посмотреть сообщение
Программа пишется для работы
В чём проблема?
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. Кстати, что они (мозилловские) такого дают незаменимого?
Цитата Сообщение от Subxaero Посмотреть сообщение
Программа пишется для работы, к сожалению на ней до сисадмина мне еще далеко
если она действительно для работы то: идете к начальству своему, обосновываете целесообразность использования; в случае положительного решения руководства обрисовываете проблему с сисадмином и ждете (немного). Поверьте, сисадмин найдется быстро. Причем в данном варианте он даже не муркнет, т.к. уже придет к вам из-под пинка руководства (уже своего).
Ну или ищите другие сторонние компоненты, которые не потребуют регистрации в системе (а вдруг найдется). В итоге придется частично переписать исходники. Ну или все же смотрите на стандартный контрол. Его хоть таскать за собой не понадобится.
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2013, 15:19
Помогаю со студенческими работами здесь

Соединение с MySQL не происходит на других компьютерах
Доброго времени суток! Я создаю своё приложение на VB.NET, работаю с базой MySQL. Для доступа к ней использую MySQL connector NET 5.1. В...

Запуск приложения созданного в RadStudio XE5 на других компьютерах
О старых птичках. В новой версии RadStudio в свойствах проекта на вкладке Package есть свойство, но оно называется иначе (Link with runtime...

Запуск программы на других компьютерах
Добрый день! Проблема вот в чём: написал программу, сделал релизную версию в пакетной сборке, на моём компьютере запускается, на двух...

Запуск ADODC на других компьютерах.
Написал программу, которая использует ADODC (msadodc.ocx) На рабочем компе, где установлена VS 6 SP 5, всё работает нормально. ...

Запуск программы на других компьютерах
Доброго времени суток. Имеется программа с базой данных InterBase. После установки программы через инсталятор на другом компьютере и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru