среда, 17 июля 2013 г.

Если ваша Nokia Lumia 920 зависла или отключился экран...

Если ваша Nokia Lumia 920 зависла или отключился экран и телефон не реагирует, то просто сделайте вашему телефону софт резет. Перезагрузка телефона Nokia Lumia 920 осуществляется путем одновременного зажатия всех кнопок. Зажмите качельки громкости, кнопку включения, кнопку быстрого вызова камеры и держите их зажатыми в течении 10 секунд. После 10 секунд произойдет soft reset и ваша Lumia будет вас радовать дальше. Говорят, что можно удерживать только кнопку питания более 10 секунд. Не пробовал.

пятница, 12 ноября 2010 г.

Ошибка ClickOnce 0x80070005 (E_ACCESSDENIED) System.Security.Permissions

Если кратко, то проверьте права пользователя на ветку реестра
\HKEY_CURRENT_USER\Software\Classes
(напомню, что ClickOnce при развертывании сохраняет информацию о приложении в ветке реестра HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment)
И права на папку, в которой размещаются файлы приложения \Documents and Settings\USER_NAME\Local Settings\Apps\2.0

История появления и решения ошибки:

В результате шамански действий наших администраторов возникла такая ситуация:
Новый пользователь (I) имел свою учетную запись, но использовал профиль другого пользователя (II) (сделано было для экономии времени по переносу данных с одного профиля на другой и переустановки программ). В результате приложение ClickOnce работало, только если новый пользователь обладал правами администратора (что запрещено правилами конторы).
Проблема решилась в 2 этапа
Дайте права новому пользователю (I) , под которым развертывается приложение на ветку реестра HKEY_USERS\(Ищем ветку пользователя (II))\Software\Classes старого пользователя (II)!!!
Ну и конечно на папку c:\Documents and Settings\OldUSER(II)\Local Settings\Apps\ полный доступ (Для размещения ярлыка - то и на рабочий стол доступ дать тоже необходимо)

Удачи.

P.S. Еще была интересная проблема с развертыванием.
Сервер развертывания находился под управлением MS Windows Server 2008 R2 rus.
Клиент MS Window XP Enterprise SP3.
Проблема с развертыванием возникала в том случае, если в свойствах проекта на вкладке Application в поле Assembly Name внести название сборки на русском языке.
Номер ошибки я не могу вспомнить, но я нашел этот баг репорт на сайте MS, где была отписка - "Мы не смогли воспроизвести ошибку".
На Win7 приложение развертывалось нормально.

понедельник, 5 октября 2009 г.

IIS 7.0 + FileStream SQL Server 2008

Борьба с правами доступа продолжается.
Проблема в том, что FileStream by SQL Server 2008 использует ТОЛЬКО Windows аутентификацию, что на мой взгляд порождает ряд проблем при попытке использовать WEB доступ к хранилищу. Конфигурация сайта IIS 7.0 таким образом:


--authentication mode="Windows" /--
--identity impersonate="false" password="Qqq" userName="fileupload@domen.ru" /--

не решает проблемы. Такая конфигурация позволяет получить доступ к хранилищу только в том случае, если проект запущен на локальной машине (из под VS) и имя пользователя "User@domen" совпадает с именем пользователя - инициатора процесса.
Как только мы выкладываем сайт на удаленный IIS тут же получаем либо "Unauthorized" (при настройке анонимного доступа к сайту ), либо пользователю "User@domen" - закрыт доступ к FS (хотя я делал его админом на сервере где крутится и IIS и SQL Server).
Использование персонализации исполняемого кода тоже не помогает при доступе к FS через удаленный IIS. (Локально помогает)

[DllImport("advapi32.dll", SetLastError = true)] public static extern bool LogonUser( String lpszUsername, String lpszDomain, String lpszPassword, int dwLogonType, int dwLogonProvider, ref IntPtr phToken); [DllImport("kernel32.dll", CharSet = CharSet.Auto)]...

Попробовал добавить "NT AUTHORITY\NETWORK SERVICE" в пользователи SQL Server + дать права на чтение/запись из БД + Анонимный доступ к IIS - файл добавлен.
Файл добавлен.

Информация:
1)weblogs.asp.net
2)Пошаговая инструкция настройка анонимного доступа