powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ручная регистрация ActiveX dll
25 сообщений из 41, страница 1 из 2
Ручная регистрация ActiveX dll
    #38862109
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня суток господа асы!
На другой машине создавал dll , дома проект их не видит. Их как-то можно вручную зарегистрировать, чтобы снова все не компилировать или не комментировать вечно строки кода.
Спасибо за помощь заранее!
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38862229
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron,

Уже не раз обсуждалось . Способов несколько.
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38862241
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я пытался вручную, НО когда пытаюсь зайти в regsvr32 получается вот что.
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38862242
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron,

вы про командную строку что-нибудь слышали?
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38862258
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proвы про командную строку что-нибудь слышали?

стыдно, все получилось.
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38862263
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameron,

http://www.excel-vba.ru/general/moi-programmy-dlya-raboty-s-excel/pri-zapuske-poyavlyaetsya-oshibka-component-comdlg32-ocx/

там речь про отдельный компонент, но процедура точно та же.
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38862271
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, через cmd сделал
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38943969
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1)Скомпилировал проект. Проверил его работоспособность( dll находятся в папке с проектом)
2)Создал дистрибут, в котором указал куда устанавливать dll (windows\system32)
3)Установил программу. Не работает.

Я так понимаю он должен был при установке зарегистрировать эту dll.
Потом решил проверить и создал дистрибут в котором указал чтобы dll установилась в папку с прогой. Тогда все работает.

Как быть подскажите? ведь изначально планировал проверять на наличие dll.
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38943975
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прав наверное не хватило. Или инсталлятор ее даже не пытался регистрировать.

Не надо устанавливать свои файлы в System32, это моветон.
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38943982
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyНе надо устанавливать свои файлы в System32, это моветон
Ну какая разница куда. Суть важна. мне нужно не в установочную папку а кинуть куда то подальше. Но прога ее не видит(((
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38943990
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronAntonariyНе надо устанавливать свои файлы в System32, это моветон
Ну какая разница куда. Суть важна. мне нужно не в установочную папку а кинуть куда то подальше. Но прога ее не видит(((Нет никакого смысла кидать ее в другую папку, создавая самому себе разные сложности. Но если хочется, то лучше сюда: %userprofile%\AppData\Local\папка программы
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38943996
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyНет никакого смысла кидать ее в другую папку, создавая самому себе разные сложности. Но если хочется, то лучше сюда: %userprofile%\AppData\Local\папка программы
Извините, это что еще за путь?? Мне нужно dll закинуть подальше от папки в которую инсталлируется программа. Вся проблема в том, что походу dll не регестрируется. Я даже пробовал так- установил. Проверил наличие в system32 этого dll. Вручную его зарегестрировал и все-равно не работает. Работает только если этот dll инсталлируется в AppFolder
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38943997
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ты вручную зарегистрируешь dll, которую скопировал инсталлятор в НЕ AppFolder, прога заработает?
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38944159
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИзвините, это что еще за путь?? http://windows.microsoft.com/ru-ru/windows-8/what-appdata-folder
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38945818
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyавторИзвините, это что еще за путь?? http://windows.microsoft.com/ru-ru/windows-8/what-appdata-folder

Спасибо, ликбез проведен!!. Только у меня сразу возник вопрос. Папка Local хранит в основном временные файлы интернета. Если пользователь будет юзать C-Cleaner то может благополучно все оттуда грохнуть, я прав?
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38945821
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProЕсли ты вручную зарегистрируешь dll, которую скопировал инсталлятор в НЕ AppFolder, прога заработает?
Не отвечаю так долго, потому что нашел в чем проблема была. В Setup Factory в более глубоких настройках файлов есть 2 галочки - регистрация библиотек. Ткнул их и все заработало. Сейчас появились другие проблемы. Не хочу вас зря беспокоить, постараюсь сам разобраться.
Спасибо!
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38945938
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronСпасибо, ликбез проведен!!. Только у меня сразу возник вопрос. Папка Local хранит в основном временные файлы интернета. Если пользователь будет юзать C-Cleaner то может благополучно все оттуда грохнуть, я прав?а если пользователь будет юзать "format c:"?
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38945973
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proа если пользователь будет юзать "format c:"?

Ну это уж вообще глобально)) Если пользователь будет переустанавливать или форматировать С, то уж простите. И наверное это как минимум реже делается чем чистка AppData. Сам частенько это делаю
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38945981
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronСам частенько это делаюТо есть ты регулярно убиваешь у себя все настройки большинства приложений?
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38945984
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProТо есть ты регулярно убиваешь у себя все настройки большинства приложений?
Я про папку Local
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38945989
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Кстати, один хрен AppData на С.
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38946001
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronПапка Local хранит в основном временные файлы интернета. Если пользователь будет юзать C-Cleaner то может благополучно все оттуда грохнуть, я прав?Папка Local хранит большинство настроек большинства приложений. Я не знаю, что такое C-Cleaner, но если ты считаешь, что он чистит эту папку подчистую, то у тебя должно перестать работать большинство установленных приложений.

Открой ее да посмотри, что там лежит, что рассуждать-то?
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38946378
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProОткрой ее да посмотри, что там лежит, что рассуждать-то?
Да действительно. И тем более это не самая острая проблема.
Не понимаю вот чего.
При компиляции в exe все работает.(Запускаю прогу - .exe) работает проверка:
1) Если серийник проца, винды или дата создания папки Windows пусты, то считываем их и сохраняем в exe при возникновении события unload me
2) Если они не пусты( второе открытие проги), то считываются из exe и сверяются с оригинальными.

Так вот при компиляции все работает. А как только загоняю все в дистрибут - прога ничинает работать по сценарию - дата создания папки windows не совпадает. Вообще не понимаю из-за чего.
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38946379
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправлюсь - *Загоняю в дистрибут и устанавливаю на ПК
...
Рейтинг: 0 / 0
Ручная регистрация ActiveX dll
    #38946382
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как ты записываешь данные в exe?
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ручная регистрация ActiveX dll
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]