LiveContactsView v1.10 - View/export contacts of Windows Live Messenger
Copyright (c) 2009 - 2010 Nir Sofer
stumbleupon

Related Links

  • Spytech Spy Software - Allows you to monitor everything users do on your computer - in total stealth.

Description

LiveContactsView is a small utility that allows you to view the details of all contacts in your Windows Live Messenger. For each contact, LiveContactsView display the following fields: Email address, nickname, quick name, first name, last name, and more. You can easily select one or more contacts and then export them into text/xml/html/csv file, or copy them into the clipboard and then paste them into Excel or to other spreadsheet application.

System Requirements

  • Any version of Windows Live Messenger. If Windows Live messenger is not installed, you can still use LiveContactsView to view the contacts stored inside contacts.edb file, as long as esent.dll (Server Database Storage Engine) is installed on your system.
  • You must sign out from your messenger account in order to view your current contacts. If you don't do that, the contacts.edb file is locked by Windows Live Messenger, and thus LiveContactsView won't be able to read it.
  • LiveContactsView works only with Windows Live Messenger. It doesn't work with older versions of MSN/Windows messengers.

Versions History

  • Version 1.10:
    • When there is a problem with opening the contacts.edb database, LiveContactsView now displays a small description for the error number.
    • Added Drag & Drop support - You can now drag contacts.edb into the window of LiveContactsView in order to open it.
  • Version 1.07:
    • Added 'Add Header Line To CSV/Tab-Delimited File' option. When this option is turned on, the column names are added as the first line when you export to csv or tab-delimited file.
    • Fixed issue: removed the wrong encoding from the xml string, which caused problems to some xml viewers.
  • Version 1.06 - LiveContactsView will now display an error message with error code when it fails to read the contacts file.
  • Version 1.05 - Added /sort command-line option.
  • Version 1.00 - First release.

Using LiveContactsView

LiveContactsView doesn't require any installation process. In order to start using it, simply run the executable file - LiveContactsView.exe
After you run LiveContactsView, it automatically search for the contacts.edb with the latest modified date/time located under [Profile Folder]\Local Settings\Application Data\Microsoft\Windows Live Contacts\[Guid]\DBStore (in Windows XP) or under [Profile Folder]\AppData\Local\Microsoft\Windows Live Contacts\[Guid]\DBStore (in Windows 7/Vista).
If it find your contacts file and this file is not locked by Windows Live Messenger, all your Live Messenger contacts will be displayed in the main window. You can select one or more contacts and then use the 'Save Selected Items' option to export them into text, HTML, xml, or csv file. You can also use the Copy option (Ctrl+C) to copy them to the clipboard, and then paste them into Excel or other spreadsheet application.

You can also select to view the contacts stored in another contacts.edb file, instead of your default contacts file. In order to do that, simply go to Advanced Options window (F9) and choose the desired contacts.edb file.

Command-Line Options

/contactsfile <Filename> Specifies that you want to load another contacts file instead of the default one.
/stext <Filename> Save the list of contacts into a regular text file.
/stab <Filename> Save the list of contacts into a tab-delimited text file.
/scomma <Filename> Save the list of contacts into a comma-delimited text file (csv).
/stabular <Filename> Save the list of contacts into a tabular text file.
/shtml <Filename> Save the list of contacts into HTML file (Horizontal).
/sverhtml <Filename> Save the list of contacts into HTML file (Vertical).
/sxml <Filename> Save the list of contacts into XML file.
/sort <column> This command-line option can be used with other save options for sorting by the desired column. If you don't specify this option, the list is sorted according to the last sort that you made from the user interface. The <column> parameter can specify the column index (0 for the first column, 1 for the second column, and so on) or the name of the column, like "Last Name" and "First Name". You can specify the '~' prefix character (e.g: "~First Name") if you want to sort in descending order. You can put multiple /sort in the command-line if you want to sort by multiple columns.

Examples:
LiveContactsView.exe /shtml "f:\temp\1.html" /sort 2 /sort ~3
LiveContactsView.exe /shtml "f:\temp\1.html" /sort "~First Name" /sort "Last Name"

/nosort When you specify this command-line option, the list will be saved without any sorting.

Examples:
LiveContactsView.exe /contactsfile "f:\temp\contacts.edb"
LiveContactsView.exe /contactsfile "f:\temp\contacts.edb" /shtml c:\temp\contacts.html

Translating LiveContactsView to other languages

In order to translate LiveContactsView to other language, follow the instructions below:
  1. Run LiveContactsView with /savelangfile parameter:
    LiveContactsView.exe /savelangfile
    A file named LiveContactsView_lng.ini will be created in the folder of LiveContactsView utility.
  2. Open the created language file in Notepad or in any other text editor.
  3. Translate all string entries to the desired language. Optionally, you can also add your name and/or a link to your Web site. (TranslatorName and TranslatorURL values) If you add this information, it'll be used in the 'About' window.
  4. After you finish the translation, Run LiveContactsView, and all translated strings will be loaded from the language file.
    If you want to run LiveContactsView without the translation, simply rename the language file, or move it to another folder.

License

This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this. If you distribute this utility, you must include all files in the distribution package, without any modification !

Disclaimer

The software is provided "AS IS" without any warranty, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The author will not be liable for any special, incidental, consequential or indirect damages due to loss of data or any other reason.

Feedback

If you have any problem, suggestion, comment, or you found a bug in my utility, you can send a message to nirsofer@yahoo.com
Download LiveContactsView

LiveContactsView is also available in other languages. In order to change the language of LiveContactsView, download the appropriate language zip file, extract the 'livecontactsview_lng.ini', and put it in the same folder that you Installed LiveContactsView utility.

LanguageTranslated ByDateVersion
ArabicJehad T. Ali, Jordan 24/07/20091.00
Brazilian PortugueseRômulo R. Moreira 28/01/20101.06
Brazilian PortugueseAllan Slarsen 08/01/20111.06
DutchJan Verheijen 09/12/20101.10
French poeme 31/07/20091.00
French Eric FICHOT 27/09/20091.05
German «Latino» auf WinTotal.de 06/12/20101.10
Greek geogeo.gr 04/01/20111.10
Italian Fabio Milocco 07/12/20101.10
RussianDmitry Yerokhin 08/12/20101.10
Simplified ChineseDeclan Gao 01/08/20091.00
Spanish  05/12/20101.07
SwedishLeif Larsson 09/08/20091.00
Turkish WORDCV 24/07/20091.00
TurkishHARUN "HARBEE" ARI 18/03/20111.10
Valencian vjatv 15/08/20091.0