The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 2,519 other followers

Archive for June, 2016

Batch file to run the most recent vsvars32.bat

Posted by jpluimers on 2016/06/28

The below batch file finds and runs the latest vsvars32.bat on a system.

vsvars32.bat initializes the path and other environment variables to run Visual Studio and command-line tools (like csc.exe, xsd.exe, editbin.exe).

The batch file employs a few tricks from:

  :: Run the most recent vsvars32.bat

  :: test these environment variables that have 110 or 120 in them (future enhancements: support more Visual Studio versions):
  :: Visual Studio .NET 2002: VS70COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio .NET\Common7\Tools\
  :: Visual Studio .NET 2003: VS71COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio .NET 2003\Common7\Tools\
  :: Visual Studio 2005: VS80COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools\
  :: Visual Studio 2008: VS90COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\
  :: Visual Studio 2010: VS100COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\
  :: Visual Studio 2012: VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\
  :: Visual Studio 2013: VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\
  :: VS130COMNTOOLS was skipped:
  :: Visual Studio 2015: VS130COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
  :: They contain `vsvars32.bat` which will update the `PATH` so it includes where `xsd.exe`, `csc.exe`, `editbin.exe` and others reside
  :: Different examples:
  :: and
  :: or give it a go for any version:
  setlocal enabledelayedexpansion
  :: delayed expansion allows for the exclamation marks
  :: see
  :: see
  for %%v in (70 71 80 90 100 110 120 130) do if not [!VS%%vCOMNTOOLS!]==[] set VSCOMNTOOLS=!VS%%vCOMNTOOLS!
  endlocal & call :do call "%VSCOMNTOOLS%vsvars32.bat"
  goto :eof

  echo %*
  goto :eof


via: Finding the path of xsd.exe from your Visual Studio Build Events « The Wiert Corner – irregular stream of stuff.

Posted in .NET, .NET 1.x, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0, .NET 4.5, Development, Software Development, Visual Studio 11, Visual Studio 2002, Visual Studio 2003, Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012, Visual Studio 2013, Visual Studio 2014, Visual Studio 2015, Visual Studio and tools | Leave a Comment »

Cleaning out gmail large attachments

Posted by jpluimers on 2016/06/27

I figured that both gmail and photos take up the largest parts of my Google storage, so I did some cleaning.

You can figure out which part of your Google storage is used by email using

Still people send huge BMP screenshots to me (probably Microsoft will never learn that pasting clipboard screenshots can be done just as well using PNG format?), so I started searching for mails with large attachments that GMail introduced a while ago:

older_than:1y size:10m

This will include mails of 10 megabyte and larger (so size is a minimum size, not an exact size) that are older than one year.

Then I deleted irrelevant mails notifying the people they should have converted their BMP files to PNG as they take up lots of space on their end as well.

Then storage didn’t decrease, as the messages were still in the trash:


Luckily from there, you can empty the trash from there.


Posted in GMail, Google, Power User | Leave a Comment »

optional Windows Update “Synaptics driver update for Synaptics Composite USB HID Device” breaks some UltraNav USB keyboards

Posted by jpluimers on 2016/06/27

About a year ago, I ran into the optional Windows Update “Synaptics driver update for Synaptics Composite USB HID Device”.

It basically breaks the UltraNav/TrackPoint functionality of some USB keyboards like my 31P9304 USB TrackPoint keyboard (also known as SK-8835)

I bumped into this on another system as well, so I was glad I found this on an asian site: 联想ThinkPad|ThinkCentre|ThinkStation服务与驱动下载常见问题.

Below is the English translation of which the most important is the workaround: Install the Windows Vista driver from the Lenovo support page.

Read the rest of this entry »

Posted in Keyboards and Keyboard Shortcuts, Power User, ThinkPad, UltraNav keyboards | Leave a Comment »

Local Guides Hidden Hotspots Amsterdam

Posted by jpluimers on 2016/06/24

Add your Hidden Summer Hotspot in Amsterdam and share with other Local Guides. Where to find that small theatre, that cosy restaurant or that hidden museum in remote streets? Created live during the Amsterdam Hotspot Party by Local Guides in the city.

Source: Local Guides Hidden Hotspots Amsterdam



Posted in Google, GoogleMaps, LifeHacker, Local Guides, Power User | Leave a Comment »

Embarcadero closing down their Spanish office

Posted by jpluimers on 2016/06/24

Embarcadero closes down their spanish R&D office putting some 80 people on the street and diminishing the total Delphi R&D team.

Former Chief Scientist Allen Bauer commented:

The Spain office had taken on most of the IDE, Delphi RTL, GetIT, Installer, some DB, Bluetooth components, IoT, QA, and other miscellaneous tasks. They were by-far the largest single group working on RAD Studio. They were all a wonderful, dedicated, excited group of folks. They were eager to learn and truly enjoyed their jobs. I am deeply saddened by this development.

Source: [WayBackVery bad news!

Related: [WayBackEmbarcadero Discussion Forums: Bad news for Delphi? …


Posted in Delphi, Delphi 10.1 Berlin (BigBen), Development, Software Development | 31 Comments »

%d bloggers like this: