|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
Всем доброго дня, увидел сегодня в планах конторы "Регистрация DLL без прав Администратора". Имеется ввиду программа инсталляции которая регистрирует все нужные dll входящие в проект и нужные основной программе в процессе последующей работы (всякие там COМ итп) Вот думаю, а такое в принципе то возможно? Если под учёткой пользователя нет прав писать что то в реестр то и ничего не получится. Поправьте меня если я не прав. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 10:57 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
hlopotun, через эксплоит какой-нибудь? а вообще, может имелось ввиду сделаь один раз сервис под админскими правами и давать задание ему инсталировать программу. аналог группловых политик. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 11:15 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
Zelius, я так понял напрямую, в том числе в случае чистой инсталляции (первый раз на новой машине/сервере). Ладно, буду выяснять что они имели ввиду. Хотел просто тут предварительно посоветоваться перед тем как выяснять. Эксплоиты использовать конечноже нельзя, сегодня он есть а завра его поправили... Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 11:45 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
hlopotunВот думаю, а такое в принципе то возможно? Для инсталляторов - да. Они не хакают реестр вручную, а используют API для регистрации. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 12:39 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
https://docs.microsoft.com/en-us/windows/win32/msi/windows-installer-best-practices?redirectedfrom=MSDN#do-not-use-the-selfreg-and-typelib-tables https://docs.microsoft.com/en-us/windows/win32/msi/class-table Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 13:08 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
Где-то мне попадалась регистрация COM для конкретного пользователя. Если не ошибаюсь, то в визарде Visual Studio при создании ATL проекта. Тогда вся информация HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID и HKEY_CURRENT_USER\SOFTWARE\Classes\TypeLib и доступна только текущему пользователю ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 13:51 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, спасибо, буду копать. п.с. если кто знает какой Open Source для delphi (или c#) где это уже всё реализовано буду благодарен за ссылку. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 16:25 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 16:43 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
hlopotun походу Inno Setup из этой серии, с исходниками на Delphi. Оно умеет выпрашивать права админа. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 16:46 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
hlopotunесли кто знает какой Open Source для delphi (или c#) где это уже всё реализовано буду благодарен за ссылку. Ты по ссылкам-то ходил?.. https://docs.microsoft.com/en-us/windows/win32/msi/windows-installer-best-practices#update-your-windows-installer-development-tools-and-documentation https://wixtoolset.org Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 16:54 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да конечно, спасибо про wix это уже новая ссылка, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 16:58 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
hlopotunпро wix это уже новая ссылка Нет, это ссылка из того же FAQ, на который и две предыдущие. Потому-то я и спросил "читал ли ты" его. И вообще, ты опять прокрастинуешь. Твоя задача - вычистить залежи дерьма 20-ти летней выдержки, включая левые COM-объекты. Тогда не будет нужды в их инсталляции, что эффективно решает задачу топика. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 17:10 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov hlopotunпро wix это уже новая ссылка Нет, это ссылка из того же FAQ, на который и две предыдущие. Потому-то я и спросил "читал ли ты" его. И вообще, ты опять прокрастинуешь. Твоя задача - вычистить залежи дерьма 20-ти летней выдержки, включая левые COM-объекты. Тогда не будет нужды в их инсталляции, что эффективно решает задачу топика. если бы их тут не мегатонны лежало и всё через них не работало то охотно бы вычистили. И в планах это есть. Как только на Firebird полностью перейдём начнём чистить. По поводу Wix боюсь только с точки зрения вовнутрь заглянуть подойдёт, использовать сам тооккит думаю не дадут. тут требование только на дельфях всё ваять дабы другие тоже могли править. А из тех кто на c# и немного на cpp я тут наверное один. Есть один человек что на яве немного ещё может, остальные заядлые дельфийцы. Да и я тоже уже пару лет плотно не соприкасался с сями, кое что подзабылось. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 17:23 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
Архиваторы у вас там тоже на дельфях?.. Откуда вообще странное желание заглянуть внутрь утилиты, используемой для сборки дистрибутива? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 18:13 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
hlopotun, COM-ие dll-ки, в принципе, можно вообще не регистрировать, если они для каких-то внешних программ не нужны (т.е. если это не расширение проводника, офиса и пр.) нужно просто добавить описание dll-ки в манифест приложения ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 20:20 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
kealon(Ruslan) нужно просто добавить описание dll-ки в манифест приложения ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 23:41 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
_Vasilisk_, можно Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 10:54 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
kealon(Ruslan), круто! не знал. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 11:40 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
kealon(Ruslan), да, про OCX действительно круто ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 15:44 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
kealon(Ruslan), Спасибо, ценная инфа. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 10:00 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
kealon(Ruslan), ещё попутно 2 вопроса: 1. можно ли в <file name="PasScript.ocx"> указывать и путь до ocx? 2. можно ли такой же трюк использовать с различными библиотеками? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2021, 14:51 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
hlopotun, 1. у меня не получилось, в доке не нашёл, если получится напишите 2. какие "другие"? так можно любую dll-ку, которая COM-объекты реализует, указать. А "обычные dll" и так сначала в папке приложения ищутся. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2021, 15:16 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
Это Side-By-Side . В частности: Registraion-Free COM . ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2021, 16:28 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
kealon(Ruslan) hlopotun, 1. у меня не получилось, в доке не нашёл, если получится напишите 2. какие "другие"? так можно любую dll-ку, которая COM-объекты реализует, указать. А "обычные dll" и так сначала в папке приложения ищутся. А COM - сервера, которые .exe (приложения) - также можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2021, 16:34 |
|
Регистрация DLLs не имея прав администратора. Возможно?
|
|||
---|---|---|---|
#18+
Можно и без манифеста, а руками, через IClassFactory, примерно так: Код: pascal 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 13:34 |
|
|
start [/forum/topic.php?fid=58&fpage=12&tid=2037025]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 136ms |
0 / 0 |