powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Борьба с ограничением пользовательских прав в домене.
15 сообщений из 40, страница 2 из 2
Борьба с ограничением пользовательских прав в домене.
    #37947736
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, 120 "по месту" в двух подсетях + 3 канала RDP ещё на 20 машин...
После "внушений" - я полтора года просто сидел ровно, занимаясь собственными делами...
Не, я, конечно, сначала, как барбосик - домен поднял и настроил... в соответствии с тем, что я понимал под безопасностью.
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37947745
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Харош сетями меряться...

> Shocker.Pro
> ....
> Только вот все, да не все.
> Не работает динамическое создание контрола из библиотеки -
> Invalid class string.
> Looking for object with ProgID:
>
> Исходники и исполнялки с манифестами прикладываю. Есть какие-нибудь предложения, как это исправить.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<!-- 
    description - всего лишь ОПИСАНИЕ для 
    progid тебе нужен, геолога
-->
    <comClass
        progid="myserver.UC"
	description="Shocker.Pro supercontrol :)"
        clsid="{41FCAB9F-A814-493B-906B-96578C06F8F7}"
        threadingModel="Apartment" />
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948026
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM Shocker.Pro, 120 "по месту" в двух подсетях + 3 канала RDP ещё на 20 машин...а тут несколько сотен...
скукотища
Код: xml
1.
progid тебе нужен, геолога

помогло, спасибо, интересно, почему он не нужен для элементов, размещенных на форме...

пойду ковырять дальше в боевых условиях
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948055
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proинтересно, почему он не нужен для элементов, размещенных на форме...
Потому что используется clsid. Теоретически можно написать свой Controls.Add, принимающий в качестве параметра clsid.
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948079
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ай, ай, спасайте дальше )

Контрол-то я динамически создал, но вылетает при попытке обратиться к его свойству.
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948307
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасение.
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948372
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не работает и даже не могу понять, как задумано, чтобы поправить, чтобы работало. Кажется, ты прикрепил какой-то промежуточный вариант, проверь плиз
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948488
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А твой вариант кстати тоже не работает под ограниченным пользователем, ошибка инициализации приложения.

Мой работает под админом и вызывает кастомный метод контрола. Это окончательный вариант, избавленный от всего лишнего. Не сделано получение hwnd контрола потому что это свойство тоже недоступно. Поэтому его нужно выяснить самостоятельно и вписать в текстбокс.
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948668
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub Command2_Click()

With Me.Controls.Add("myserver.UC", "eee", Me)
  .Visible = True
  with .object
    .Caption = .Caption + "11"
  end with
End With

End Sub

...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948781
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот я перемудрил))
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948783
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyА твой вариант кстати тоже не работает под ограниченным пользователем, ошибка инициализации приложения.Работать-работает. Какая ОС? У меня несистемно возникают какие-то непонятные глюки.

Если я правильно понял, требуется модификация всех контролов (не успел сильно подробно разобраться).
Вариант Скукотищи работает, но тоже требует модификации, но не контролов, а вызовов.

С основный проектом у меня тоже непонятка - в ограниченных правах на терминале 2008 глюк не проявляется, а с полными правами в ХР - проявляется. А мой тестовый вариант (до скукотищи) не работает ни там ни там.

В общем пока ломаю голову и ищу закономерности.
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948786
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища, а можешь в общих словах сказать, почему такое обращение работает?
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37948818
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что объект в памяти представляет собой набор указателей на интерфейсы . Controls.Add обычно возвращает указатель на итоговый класс, в котором собраны методы нескольких интерфейсов, а в твоем случае, видимо, на первый интерфейс котрола, в котором нет пользовательских членов. Однако в этом интерфейсе есть свойство Object, ссылающееся на пользовательский интерфейс.
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37949132
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProВ общем пока ломаю голову и ищу закономерности.пока предположил такую закономерность - если на компе библиотека была установлена ранее, то (даже когда я использую манифест вместо реестра) - срабатывает без .object (то есть, видимо, несмотря на манифест, подтягивает какую-то инфу из реестра). На компе, где библиотека принципиально не зарегистрирована - только через object. Похоже? Есть разумное объяснение?
...
Рейтинг: 0 / 0
Борьба с ограничением пользовательских прав в домене.
    #37949270
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
а чего гадать, - Process Monitor из Sysinternals Suite "в руки", - и вперёд за орденами.
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Борьба с ограничением пользовательских прав в домене.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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