AgentMC Опубликовано 14 мая, 2012 Опубликовано 14 мая, 2012 (изменено) Всем привет! Мы с коллегой пишем заменилку для меню Пуск на Win8. На данный момент - бесплатна, открыта, работает на ХР,7,8. Что умеет, как выглядит, что будет уметь, скачать и т.д - милости прошу на гуглокод: http://power8.googlecode.com Буду признателен, если найдёте возможность оценить. Прямые ссылки: Скачать | Список изменений | Известные проблемы | Описание отдельных фич программы | Сообщить об ошибке Скриншоты: Раскрывающийся текст: Изменено 11 июня, 2012 пользователем AgentMC 1 1
Л. А. Опубликовано 14 мая, 2012 Опубликовано 14 мая, 2012 Сколько я за свою жизнь не повидал "заменилок" стандартного меню, уйма, но ничего хорошего как показала практика не вышло. Может у вас получиться? Дерзайте.
mike 1 Опубликовано 14 мая, 2012 Опубликовано 14 мая, 2012 (изменено) Всем привет! Мы с коллегой пишем заменилку для меню Пуск на Win8. На данный момент - бесплатна, открыта, работает на ХР,7,8. Что умеет, как выглядит, что будет уметь, скачать и т.д - милости прошу на гуглокод: http://power8.googlecode.com Буду признателен, если найдёте возможность оценить. Скачал для восьмерки 32 битная английская версия приложения почему-то падает при попытке запуска под пользователем или с правами админа. Версия вашей программы 3 альфа версия. Восьмерка установлена на Vmvare Player 4.0.2 Изменено 14 мая, 2012 пользователем mike 1
AgentMC Опубликовано 14 мая, 2012 Автор Опубликовано 14 мая, 2012 (изменено) Восьмёрка Кастомер Превью? Просто падает, без каких-либо сообщений? Окно "Power8 has stopped working" или просто закрывается? Если открыть "eventvwr.msc", раздел Windows Logs\Application -> там Application error есть? Можете попробовать запустить прикреплённый файл - что скажет? Аттач был удалён, фича прикручена к 0.3.1.0. Изменено 15 мая, 2012 пользователем AgentMC
mike 1 Опубликовано 15 мая, 2012 Опубликовано 15 мая, 2012 (изменено) Восьмёрка Кастомер Превью? Просто падает, без каких-либо сообщений? Окно "Power8 has stopped working" или просто закрывается? Если открыть "eventvwr.msc", раздел Windows Logs\Application -> там Application error есть? Можете попробовать запустить прикреплённый файл - что скажет? 1) Да Кастомер Превью 2) Просто падает без каких либо сообщений. 3)Ошибки из журнала Windows Log Name: Application Source: Application Error Date: 15.05.2012 0:20:50 Event ID: 1000 Task Category: (100) Level: Error Keywords: Classic User: N/A Computer: Михаил Description: Faulting application name: Power8.exe, version: 0.3.0.0, time stamp: 0x4fb0fab6 Faulting module name: KERNELBASE.dll, version: 6.2.8250.0, time stamp: 0x4f3f37cf Exception code: 0xe0434352 Fault offset: 0x0004e09f Faulting process id: 0x344 Faulting application start time: 0x01cd320f0c42932d Faulting application path: C:\Users\mike 1\Desktop\New folder\Power8.exe Faulting module path: C:\Windows\system32\KERNELBASE.dll Report Id: 4bb73436-9e02-11e1-8e76-000c29e127e8 Faulting package full name: Faulting package-relative application ID: Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Application Error" /> <EventID Qualifiers="0">1000</EventID> <Level>2</Level> <Task>100</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2012-05-14T20:20:50.000000000Z" /> <EventRecordID>4704</EventRecordID> <Channel>Application</Channel> <Computer>Михаил</Computer> <Security /> </System> <EventData> <Data>Power8.exe</Data> <Data>0.3.0.0</Data> <Data>4fb0fab6</Data> <Data>KERNELBASE.dll</Data> <Data>6.2.8250.0</Data> <Data>4f3f37cf</Data> <Data>e0434352</Data> <Data>0004e09f</Data> <Data>344</Data> <Data>01cd320f0c42932d</Data> <Data>C:\Users\mike 1\Desktop\New folder\Power8.exe</Data> <Data>C:\Windows\system32\KERNELBASE.dll</Data> <Data>4bb73436-9e02-11e1-8e76-000c29e127e8</Data> <Data> </Data> <Data> </Data> </EventData> </Event> Log Name: Application Source: .NET Runtime Date: 15.05.2012 0:20:49 Event ID: 1026 Task Category: None Level: Error Keywords: Classic User: N/A Computer: Михаил Description: Application: Power8.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.ArgumentException Stack: at System.IO.FileSystemWatcher..ctor(System.String, System.String) at System.IO.FileSystemWatcher..ctor(System.String) at Power8.PowerItemTree.get_MyComputerRoot() at Power8.BtnStck.GetSpecialItems(System.String) at Power8.BtnStck..ctor() at Power8.BtnStck.get_Instance() at Power8.PowerItemTree.<InitTree>b__33() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Obje ct) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Obje ct) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.Dispatch erOperation, System.Threading.CancellationToken, System.TimeSpan) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.Di spatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.Dispa tcherFrame) at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.Dispatche rFrame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at System.Windows.Application.Run(System.Windows.Window) at Power8.App.Main() Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name=".NET Runtime" /> <EventID Qualifiers="0">1026</EventID> <Level>2</Level> <Task>0</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2012-05-14T20:20:49.000000000Z" /> <EventRecordID>4703</EventRecordID> <Channel>Application</Channel> <Computer>Михаил</Computer> <Security /> </System> <EventData> <Data>Application: Power8.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.ArgumentException Stack: at System.IO.FileSystemWatcher..ctor(System.String, System.String) at System.IO.FileSystemWatcher..ctor(System.String) at Power8.PowerItemTree.get_MyComputerRoot() at Power8.BtnStck.GetSpecialItems(System.String) at Power8.BtnStck..ctor() at Power8.BtnStck.get_Instance() at Power8.PowerItemTree.<InitTree>b__33() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Obje ct) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Obje ct) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.Dispatch erOperation, System.Threading.CancellationToken, System.TimeSpan) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.Di spatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.Dispa tcherFrame) at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.Dispatche rFrame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at System.Windows.Application.Run(System.Windows.Window) at Power8.App.Main() </Data> </EventData> </Event> 4) Debug версия тоже упала, но сперва появилась такое сообщение Забыл уточнить у меня на восьмерке также установлен антивирус бета версии КИС 2013 сборка 3242 (актуальная на сегодня) Изменено 15 мая, 2012 пользователем mike 1
AgentMC Опубликовано 15 мая, 2012 Автор Опубликовано 15 мая, 2012 Спасибо, воспроизвёл. Я уж и забыл, что существуют флоппи-диски))) Через пару часов выложу обновление.
mike 1 Опубликовано 15 мая, 2012 Опубликовано 15 мая, 2012 Спасибо, воспроизвёл. Я уж и забыл, что существуют флоппи-диски)))Через пару часов выложу обновление. Что же буду ждать обновление
mike 1 Опубликовано 15 мая, 2012 Опубликовано 15 мая, 2012 (изменено) Есть. Проверяй. Обновленная версия запустилась, но после того как я посмотрел каталог с дисками через эту программу программа мне выдала о своей приостановке работы. Из журнала событий удалось вытащить следующее: Log Name: Application Source: Application Error Date: 15.05.2012 17:44:44 Event ID: 1000 Task Category: (100) Level: Error Keywords: Classic User: N/A Computer: Михаил Description: Faulting application name: Power8.exe, version: 0.3.1.0, time stamp: 0x4fb2380b Faulting module name: KERNELBASE.dll, version: 6.2.8250.0, time stamp: 0x4f3f37cf Exception code: 0xe0434352 Fault offset: 0x0004e09f Faulting process id: 0xa04 Faulting application start time: 0x01cd32a088e61c57 Faulting application path: C:\Users\mike\Desktop\New folder\New folder\Power8.exe Faulting module path: C:\Windows\system32\KERNELBASE.dll Report Id: 2078935d-9e94-11e1-8e7d-000c29e127e8 Faulting package full name: Faulting package-relative application ID: Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Application Error" /> <EventID Qualifiers="0">1000</EventID> <Level>2</Level> <Task>100</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2012-05-15T13:44:44.000000000Z" /> <EventRecordID>4951</EventRecordID> <Channel>Application</Channel> <Computer>Михаил</Computer> <Security /> </System> <EventData> <Data>Power8.exe</Data> <Data>0.3.1.0</Data> <Data>4fb2380b</Data> <Data>KERNELBASE.dll</Data> <Data>6.2.8250.0</Data> <Data>4f3f37cf</Data> <Data>e0434352</Data> <Data>0004e09f</Data> <Data>a04</Data> <Data>01cd32a088e61c57</Data> <Data>C:\Users\mike\Desktop\New folder\New folder\Power8.exe</Data> <Data>C:\Windows\system32\KERNELBASE.dll</Data> <Data>2078935d-9e94-11e1-8e7d-000c29e127e8</Data> <Data> </Data> <Data> </Data> </EventData> </Event> Log Name: Application Source: .NET Runtime Date: 15.05.2012 17:44:39 Event ID: 1026 Task Category: None Level: Error Keywords: Classic User: N/A Computer: Михаил Description: Application: Power8.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.Xml.XmlException Stack: at System.Xml.XmlTextReaderImpl.Throw(System.Exception) at System.Xml.XmlTextReaderImpl.ParseDocumentContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.XmlLoader.Load(System.Xml.XmlDocument, System.Xml.XmlReader, Boolean) at System.Xml.XmlDocument.Load(System.Xml.XmlReader) at System.Xml.XmlDocument.Load(System.String) at Power8.PowerItemTree.GetLibraryDirectories(System.String) at Power8.PowerItemTree.ScanFolderSync(Power8.PowerItem, System.String, Boolean) at Power8.PowerItemTree+<>c__DisplayClass36.<ScanFolder>b__35(System.Object) at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem. ExecuteWorkItem() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name=".NET Runtime" /> <EventID Qualifiers="0">1026</EventID> <Level>2</Level> <Task>0</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2012-05-15T13:44:39.000000000Z" /> <EventRecordID>4950</EventRecordID> <Channel>Application</Channel> <Computer>Михаил</Computer> <Security /> </System> <EventData> <Data>Application: Power8.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.Xml.XmlException Stack: at System.Xml.XmlTextReaderImpl.Throw(System.Exception) at System.Xml.XmlTextReaderImpl.ParseDocumentContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.XmlLoader.Load(System.Xml.XmlDocument, System.Xml.XmlReader, Boolean) at System.Xml.XmlDocument.Load(System.Xml.XmlReader) at System.Xml.XmlDocument.Load(System.String) at Power8.PowerItemTree.GetLibraryDirectories(System.String) at Power8.PowerItemTree.ScanFolderSync(Power8.PowerItem, System.String, Boolean) at Power8.PowerItemTree+<>c__DisplayClass36.<ScanFolder>b__35(System.Object) at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem. ExecuteWorkItem() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() </Data> </EventData> </Event> Изменено 15 мая, 2012 пользователем mike 1
Sandynist Опубликовано 15 мая, 2012 Опубликовано 15 мая, 2012 (изменено) Покажите хоть на скрине как она выглядит? У меня под Win 8 вообще не появляется, просто торчит процесс в диспетчере задач и всё P.S. Скрин нашел, его нужно было запостить в первое сообщение. Видимо не срабатывает из-за того, что не установлен Net Framework 4, нужно было предусмотреть такой вариант у пользователя и при старте без него выводить предложение скачать и установить. Изменено 15 мая, 2012 пользователем Sandynist
mike 1 Опубликовано 15 мая, 2012 Опубликовано 15 мая, 2012 (изменено) Покажите хоть на скрине как она выглядит? У меня под Win 8 вообще не появляется, просто торчит процесс в диспетчере задач и всё P.S. Скрин нашел, его нужно было запостить в первое сообщение. Видимо не срабатывает из-за того, что не установлен Net Framework 4, нужно было предусмотреть такой вариант у пользователя и при старте без него выводить предложение скачать и установить. Скриншот программы Video9.7z Изменено 15 мая, 2012 пользователем mike 1
AgentMC Опубликовано 15 мая, 2012 Автор Опубликовано 15 мая, 2012 (изменено) mike 1, судя по всему у тебя где-то на диске лежит файл библиотеки Windows (с расширением .Library-MS) с повреждённой внутренней структурой. Убери файл или исправь структуру - и не будет падать. Файлы .library-ms не должны редактироваться вручную пользователем. Я добавлю в следующую версию защиту от кривых XMLей, но это явно не хотфикс. Sandynist, совершенно верно, и это давно реализовано на уровне .Net Framework. Но только в обратную сторону. Посмотрю, что можно сделать. Скриншот программы Кстати, на скриншоте, равно как и у меня в вмваре плеере, основная кнопка чёрная. По ходу это глюк вари. На аппаратной конфигурации, вне зависимости от видеокарты, если Aero Glass активирован - кнопка стеклянная. Изменено 15 мая, 2012 пользователем AgentMC
mike 1 Опубликовано 15 мая, 2012 Опубликовано 15 мая, 2012 (изменено) mike 1,судя по всему у тебя где-то на диске лежит файл библиотеки Windows (с расширением .Library-MS) с повреждённой внутренней структурой. Убери файл или исправь структуру - и не будет падать. Файлы .library-ms не должны редактироваться вручную пользователем. Я добавлю в следующую версию защиту от кривых XMLей, но это явно не хотфикс. В корне диска С файл с расширением .Library-MS? Все исправил виновником падения была библиотека с картинками Программа не всегда видит общие сетевые ресурсы в системе Изменено 15 мая, 2012 пользователем mike 1
Sandynist Опубликовано 15 мая, 2012 Опубликовано 15 мая, 2012 Разобрался, Net Framework не при чём, он уже есть в составе Win8, просто на тестовую машину я заходил через mstsc.exe , а при удалённом подключении практически не видно, что в углу кнопка поменяла цвет и программа работает. Серьёзный пробел в юзабилити программы, тыкать в стрелки очень неудобно, они очень узкие, если сравнить с фейсом от Win7, то получаются в два раза уже.
AgentMC Опубликовано 15 мая, 2012 Автор Опубликовано 15 мая, 2012 Разобрался, Net Framework не при чём, он уже есть в составе Win8, просто на тестовую машину я заходил через mstsc.exe , а при удалённом подключении практически не видно, что в углу кнопка поменяла цвет и программа работает. Серьёзный пробел в юзабилити программы, тыкать в стрелки очень неудобно, они очень узкие, если сравнить с фейсом от Win7, то получаются в два раза уже. 1) Ок, хотя пищу для размышлений ты мне всё равно дал Попробуй Alt+Z - не нужно ориентироваться на кнопку + окно появится в ближайшем к мышке углу... 2) Как только Андрюха выйдет с больничного, будем переделывать UI в целом. Расширим кнопки в том числе. Пожелалку записал. Программа не всегда видит общие сетевые ресурсы в системе Ммм... в каком смысле? Как бы и не предполагается, что программа будет выводить список сетевых ресурсов. Если ты про список компьютеров — это длительная операция, выполняется в фоне, у меня на работе в домене enterprize-масштаба занимает ~14 секунд. Просто подожди, и они появятся. Или не появятся Это уже от винды зависит. 1
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти