![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
Пишет, что параметр задан неверно (
NetUserAdd Function: http://msdn.microsoft.com/en-us/library/aa370649(VS.85).aspx USER_INFO_1 Structure: http://msdn.microsoft.com/en-us/library/aa371109(VS.85).aspx Пример на VB.NET: http://www.pinvoke.net/default.aspx/netapi32.NetUserAdd Это сообщение отредактировал(а) nerezus - 18.7.2009, 11:25 |
|||
|
||||
diadiavova |
|
||||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Обрати внимание на тип предпоследнего параметра в шарпе и васике. Просто надо воспользоваться классом Marshal для получения указателя, что-то типа
ну и декларацию переписать как надо ессно. Это сообщение отредактировал(а) diadiavova - 18.7.2009, 12:48 -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
||||||
|
|||||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
Теперь стала ошибка "неверный дескриптор"
Посмотрел - вроде все как в бейсике, странно. |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Само определение метода надо переписать под шарп. В бейсике некоторые операции выполняет компилятор, а в шарпе надо всё явно делать
Приаттачиваю проект. Выдаёт саксес, ну а с остальным сам разберёшься, там и от оси завсит и от прав доступа и всё такое. Присоединённый файл ( Кол-во скачиваний: 8 ) ![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
Тааак, твоя версия тоже ругается о неверном дескрипторе. Куда смотреть?
Сейчас в виртуалку win2008 ставлю, в ней буду пробовать. |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
У меня не ругается, правда и новый акк не появляется
![]() Добавлено через 59 секунд А у тебя какая ось? Если виста, то запускать надо с правами админа. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
XP, пользователь с правами админа.
Проверил на вин2008, сначала сказало, что пароль мелкий, а потом когда ввел нормальный, то просто упало. |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Вообще-то там хрень какая-то. Когда я пытаюсь создать запись с именем, с которым уже создавал, то пишет, что такая запись уже существует. Я наверно не правильно понял, что создаёт эта функция и где искать записи. Судя по всему у меня всё пашет. Но вот где те аки, которые я создал? ![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
панель управление -> администрирование -> управление компьютером -> локальные пользователи -> пользователи
Добавлено через 7 минут и 51 секунду
Это код со странички MSDN: http://msdn.microsoft.com/en-us/library/aa370649(VS.85).aspx |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Да, вот они все, голупчеги
![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Ошибка 53 говорит: "Не найден сетевой путь" Проморгал. Нужен не пользователь с правами админа, а запустить от имени админа, но хр возможно такого и нет(не помню уже ![]() Добавлено через 42 секунды А если из командной строки, то строку, а если bat/cmd файл - то его. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
У меня сам пользователь с правами админа.
И он умеет создавать пользователей) В win2008 запускал от админа - то же самое. Мистика ( |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Ну в хр это вроде так и есть. В висте - по другому. Там мало, чтобы пользователь имел права, надо ещё и запустить прогу с правами. Возможно у тебя какие-то компоненты винды не установлены? Там iis или ещё чо? Я не в курсе, что для этого надо, но такое может быть. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
Почему же не работает, а вот пример из MSDN работает
P.S. Заработало после прописывания домена(\\.) Это сообщение отредактировал(а) nerezus - 26.7.2009, 17:49 |
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |