powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / А кто-нибудь делал экзешник для регистрации references ? горю...
25 сообщений из 26, страница 1 из 2
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437068
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, поделитесь! Кто делал на VB экзешник для автоматической регистрации нужных references? Имеется ввиду наверное запустить regedit32 как-то программным путём?
Допустим я знаю все до одного файлы , что я хочу зарегестрировать.
Огромное спасибо.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437070
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тогда это делается в файле bat:

regsvr32 ...dll
regsvr32 ...dll
regsvr32 ...dll

и т.д.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437074
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное вы правы. Ну я и дура. Может так и сделаю.
А кто всё-таки экзешник делал?
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437075
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
dim v as variant
for each v in array("aaa","bbb","ccc")
shell "regsvr32 " & v & ".dll"
next
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437076
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А надо там в bat файле указывать полный путь к обоим regsver32 и к dll или достаточно, чтобы оба были в c:\windows\system ?
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437077
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
К regsvr32 не надо. К файлу надо.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437079
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это же насчёт путей верно и для вашего 2-го примера или нет ?
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437084
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да, конечно.

Можно сделать ChDrive и ChDir прямо в windows\system, тогда можно никаких путей не указывать. Но проблема в том, что windows\system на разных компах называется по-разному.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437092
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы затронули ещё одну больную тему. И я от неё тоже одуреваю. Получается так:

1.сперва надо запихать мои референсы куда-то (не забывайте, это у слиента и я его компютер не вижу)
2.потом зарегестрировать regsvr-ом их, зная путь к ним

Ничего если я навяжу свой путь для моих референсиз, как windows\system ? Я-то ведь действительно не знаю, как это у них называется. Или это будет ошибкой с моей стороны? Увидит ли их потом моя апликация или будет искать по-умолчанию в ейном системном файле?
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437096
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
1. Думаю, что увидит.
2. Но если windows\system, то надо создавать сначала windows.
3. Есть какой-то API, который возвращает имена служебных директорий.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437098
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Путь к Windows\System32 можно определить с помощью вызова API. Я не пробовал, но думаю, что компоненты (.ocx) можно расположить совершенно в любом каталоге, а потом оттуда их зарегистрировать и они будут видны всем программам, не только Access-у.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437099
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СанычНо проблема в том, что windows\system на разных компах называется по-разному
Однако доступно через %SYSTEM%

2 мадама
Ничего если я навяжу свой путь для моих референсиз, как windows\system ?
Да все проги в Program Files ставятся - и не переживают по этому поводу.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437100
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Нашел.\r
Узнать папку Program files
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437106
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понял вопрос в итоге сведется к тому как обновить ссылки (references) в .mde файле. А вообще возможно ли такое? Да путь к файлу библиотеки с тем же GUID можно обновить, а вот насчет самого GUID не уверен, те если GUID другой, а библиотека та же. Может кто-то знает?
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437108
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
В Аксессе есть коллекция References, в которой всегда можно что-то убрать, а что-то добавить.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437112
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда нужно просто выбрать способ регистрации библиотек и все должно работать.

Просто у меня иногда не запускались .mde файлы при переносе на другой компьютер, но тк это было не критично, то я этот вопрос не изучал.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437113
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 guest
guestНасколько я понял вопрос в итоге сведется к тому как обновить ссылки (references) в .mde файле. А вообще возможно ли такое? Да путь к файлу библиотеки с тем же GUID можно обновить
А зачем путь обновлять? GIUD'ы, реестр и регистрация библиотек затем и придуманы - чтобы не заботится о путях.

2 Саныч
СанычВ Аксессе есть коллекция References, в которой всегда можно что-то убрать, а что-то добавить.
Ой ли? Так уж и всегда? Попробуй-ка в mde чего-нибудь убрать.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437116
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторПопробуй-ка в mde чего-нибудь убрать.\r
Но Мадама созналась в соседнем топике, что она хочет ставить клиенту mdb. И, возможно, уже там превращать его в mde. Или не превращать совсем.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437118
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ссылки в mde файле не обновляются. Нашла премилую програмку на майкросовтовском сайте для обновления ссылок с маленькой такой заметочкой: всё это не действительно для mde файлов.

А что это %system%? (не пинайте ногами)

Пошла по ссылке Владимир Саныча. Код выглядит устрашающе. Наверное я не такая умная. Может у кого есть он переложенный на VB или VBA?
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437119
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А mdb отдавать всё-таки не хочу. Буду изворачиваться. Если отдам свою mdb, считайте меня падшей женщиной.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437120
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот поэтому я и думаю, что проще использовать инсталлятор, там и регистрация и все Windows папки уже реализованы, плюс еще какой-то архиватор. А так по-хорошему все это нужно делать все равно, но самому.
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437121
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Option Compare Database
Option Explicit

Public Declare Function GetWindowsDirectory _
    Lib  "kernel32"  Alias  "GetWindowsDirectoryA"  _
    (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Public Declare Function GetSystemDirectory _
    Lib  "kernel32"  Alias  "GetSystemDirectoryA"  _
    (ByVal lpBuffer As String, ByVal nSize As Long) As Long

Sub tt()

Dim s As String

s = Space( 255 )
GetWindowsDirectory s,  255 
Debug.Print Trim(s)
s = Space( 255 )
GetSystemDirectory s,  255 
Debug.Print Trim(s)

End Sub

У меня выдалось:

C:\WINNT
C:\WINNT\system32
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437122
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А здесь насколько я помню как определить путь к любому объекту Shell.
http://hiprog.com/access/article.asp?id=364
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437125
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимиру Санычу - работает. Вы гений ! (смеётся и пританцовывает)
...
Рейтинг: 0 / 0
А кто-нибудь делал экзешник для регистрации references ? горю...
    #32437129
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 мадама
А что это %system%?
А это очень простой %system%
Набери в коммандной строке " cd %systemroot% " - перейдешь в папку с виндой, независимо от того как эта папка называется. Ну и программы инсталируются (по умолчанию) в " %programfiles%\поддиректория "
Таким же образом можно какие-нибуть там домашние каталоги пользователей например достать
Хотя все то же самое можно и через Shell получить, и через API... Простор открыт, ничего святого
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / А кто-нибудь делал экзешник для регистрации references ? горю...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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