Feedback on 0.5

Coordinator
Jan 7, 2013 at 4:15 AM
Edited Jan 7, 2013 at 4:16 AM

I see 145 downloads (as of 01/06/13) already...looks like all of you guys have moved to 0.5. Any comments on the new features? Any issues seen? TIA for the feedback. 

Mar 28, 2013 at 12:58 PM
Edited Mar 28, 2013 at 1:05 PM
Hi,
When I press Enumerate, it shows error

System.IndexOutOfRangeException: Индекс находился вне границ массива.
в Rapr.Utils.PNPUtil.EnumeratePackages()
в Rapr.DSEForm.backgroundWorker1_DoWork(Object sender, DoWorkEventArgs e)
в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)


Windows 8 x64 Pro WMC ( Russian )
Coordinator
Mar 29, 2013 at 8:20 PM
Hi Torkesha,

I don't have access to a Russian Win8 machine now, can you send me the output from pnputil?
1) Open CMD prompt.
2) Run "pnputil -e > %APPDATA%\out.txt"
3) Send me %APPDATA%\out.txt.

Thanks
Mar 30, 2013 at 3:17 AM
Служебная программа PnP Майкрософт

Опубликованное имя :
oem3.inf
Поставщик пакета драйвера: Intel
Класс: Контроллеры IDE ATA/ATAPI
Дата разработки и версия драйвера :
06/04/2009 7.0.0.1013
Имя подписавшего : Microsoft Windows Hardware Compatibility Publisher

Опубликованное имя :
oem4.inf
Поставщик пакета драйвера: Conexant
Класс: Звуковые, игровые и видеоустройства
Дата разработки и версия драйвера :
01/19/2010 3.0.64.1
Имя подписавшего : Microsoft Windows Hardware Compatibility Publisher

Опубликованное имя :
oem2.inf
Поставщик пакета драйвера: Realtek Semiconductor Corp.
Класс: Звуковые, игровые и видеоустройства
Дата разработки и версия драйвера :
06/19/2012 6.0.1.6662
Имя подписавшего : Microsoft Windows Hardware Compatibility Publisher

Опубликованное имя :
oem5.inf
Поставщик пакета драйвера: NVIDIA
Класс: Видеоадаптеры
Дата разработки и версия драйвера :
03/14/2013 9.18.13.1422
Имя подписавшего : Microsoft Windows Hardware Compatibility Publisher

Опубликованное имя :
oem1.inf
Поставщик пакета драйвера: NVIDIA
Класс: Видеоадаптеры
Дата разработки и версия драйвера :
02/09/2013 9.18.13.1407
Имя подписавшего : Microsoft Windows Hardware Compatibility Publisher

Опубликованное имя :
oem0.inf
Поставщик пакета драйвера: Microsoft
Класс: Принтеры
Дата разработки и версия драйвера :
06/21/2006 6.2.9200.16384
Имя подписавшего : Microsoft Windows

Опубликованное имя :
oem8.inf
Поставщик пакета драйвера: Creative
Класс: Звуковые, игровые и видеоустройства
Дата разработки и версия драйвера :
10/19/2012 6.0.01.1377
Имя подписавшего : Creative Technology

Опубликованное имя :
oem7.inf
Поставщик пакета драйвера: Creative
Класс: Звуковые, игровые и видеоустройства
Дата разработки и версия драйвера :
03/18/2010 6.0.01.1377
Имя подписавшего :

Опубликованное имя :
oem6.inf
Поставщик пакета драйвера: Creative
Класс: Звуковые, игровые и видеоустройства
Дата разработки и версия драйвера :
12/12/2006 6.0.01.1241
Имя подписавшего : Microsoft Windows Hardware Compatibility Publisher
Mar 30, 2013 at 6:09 AM
Edited Mar 30, 2013 at 9:37 AM
I changed language of Windows Interface to English and program RAPR works normally, without errors.
Apr 6, 2013 at 10:45 PM
Something bizarre is happening. On a Vista system with all Microsoft updates current to March's "Tuesday release" package, I just downloaded and ran RAPR. Clicking ENUMERATE returned in an eye-blink, with all rows blank, and a debug.log that shows it ran successfully. (I see this error documented previously, for v0.2 - same thing.) I ran "pnputil -e > drivers.txt" ... creates 0-length output file! However, just running "pnputil -e" generates a long listing of all drivers ... here's a clip of the end of the list:
...
Published name : oem109.inf
Driver package provider : Nokia
Class : Modems
Driver version and date : 02/25/2011 4.7
Signer name : microsoft windows hardware compatibility publisher

Published name : oem118.inf
Driver package provider : PKC Electronics Oy
Class : Universal Serial Bus controllers
Driver version and date : 04/11/2007 2.41.0.0
Signer name : pkc electronics oy

Published name : oem119.inf
Driver package provider : Nokia
Class : Ports
Driver version and date : 05/26/2008 6.85.10.27
Signer name : microsoft windows hardware compatibility publisher

So ... it's as if pnputil isn't feeding anything into RAPR? I verify that I have the requisite .NET:

Application Size Version Type Install Date Company
   Microsoft .NET Framework 3.5 SP1                                   0 KB                                     32-bit    04/02/2009       Microsoft Corporation
   Microsoft .NET Framework 4 Client Profile                         38.80 MB          4.0.30319        32-bit    12/07/2010       Microsoft Corporation
   Microsoft .NET Framework 4 Extended                              51.99 MB          4.0.30319        32-bit    14/02/2012       Microsoft Corporation
Curious, eh what?
Oct 23, 2013 at 2:26 AM
This is line-ending characters difference issue. I've make some changes to code and it works perfectly (on rus w7). haven't time for tests on other enviroments.
Drivers RAW text sample:
"Служебная программа PnP Майкрософт\r\n\r\nОпубликованное имя :            \noem0.inf\r\nПоставщик пакета драйвера:   Microsoft\r\nКласс:                     Принтеры\r\nДата разработки и версия драйвера :   \n06/21/2006 6.1.7600.16385\r\nИмя подписавшего :               Microsoft Windows\r\n\r\nОпубликованное имя :            \noem1.inf\r\nПоставщик пакета драйвера:   Microsoft\r\nКласс:                     Принтеры\r\nДата разработки и версия драйвера :   \n06/21/2006 6.1.7601.17514\r\nИмя подписавшего :               Microsoft Windows\r\n\r\nОпубликованное имя :            \noem2.inf\r\nПоставщик пакета драйвера:   NVIDIA\r\nКласс:                     Видеоадаптеры\r\nДата разработки и версия драйвера :   \n05/15/2012 8.17.13.0142\r\nИмя подписавшего :               Microsoft Windows Hardware Compatibility Publisher\r\n\r\nОпубликованное имя :            \noem3.inf\r\nПоставщик пакета драйвера:   NVIDIA\r\nКласс:
File: \Rapr\Core\PNPUtilLib\PNPUtil.cs
Start line changing : 36
////////old code upper
 //string currentLine = "";
                    string[] currentLineDivided = { };
                    DriverStoreEntry dse = new DriverStoreEntry();
                    byte lineNum = 0;
                    string rawData = sr.ReadToEnd();
                    string[] rawDataArr = rawData.Split('\r');
                    rawData = null;
                    foreach (string currentLine in rawDataArr)
                    {
///////old code down
                    currentLineDivided = currentLine.Split(new char[] { ':' });