visual c++ 2012 redistributable als msi?

microsoft bietet die installationsprogramme der visual c++ redistributables als .exe datei an. toll fuer “normaluser”, aber nicht schoen fuer einautomatisches deployment. bei den aelteren versionen konnte man die .exe-datei extrahieren und bekam die darin enthaltenen .msi-dateien. bei der 2012er version haben sie sich was einfallen lassen, was genau dieses verhindert. man kommt aber trotzdem da ran. dazu installiert man sich erstmal diese software manuell und sucht in der registry zwei keys, welche beim eintrag “DisplayName” diese werte haben:

Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.51106
Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.51106

…bzw. die entsprechende versionsnummern, die man installiert hat. finden wird man in diesem fall z.b. die beiden keys:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
\CurrentVersion\Uninstall\{3C28BFD4-90C7-3138-87EF-418DC16E9598}]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
\CurrentVersion\Uninstall\{5AF4E09F-5C9B-3AAF-B731-544D3DC821DD}]

unterhalb dieser keys befindet sich jeweils ein eintrag mit dem namen “InstallSource”. dieser enthaelt den ordner im dateisystem, in welchem die gewuenschten msi-installationsdateien zu finden sind.

C:\ProgramData\Package Cache\
{3C28BFD4-90C7-3138-87EF-418DC16E9598}v11.0.51106\
packages\vcRuntimeMinimum_amd64\

C:\ProgramData\Package Cache\
{5AF4E09F-5C9B-3AAF-B731-544D3DC821DD}v11.0.51106\
packages\vcRuntimeAdditional_amd64\

natuerlich funktioniert die installation der msi dateien auch nicht ohne weiteres, sondern wird mit einer fehlermeldung quittiert:

To install this product, please run Setup.exe. 
For other installation options, see the 
Installation section of ReadMe.htm.

um diese zu umgehen, einfach beim aufruf diesen parameter uebergeben:

ADDEPLOY=1

tomcat: JAVA_HOME should point to a JDK not a JRE

der apache tomcat unter windows hat eine “service.bat” dabei, mit welcher man den zugehoerigen dienst installieren kann. diese fehlermeldung kam mir die tage unter:

20141004_tomcat1

beim ersten lesen dachte ich “wtf?”.. ich brauche doch kein JDK, um einen tomcat laufen zu lassen. so ist es auch… eine JRE reicht aus. allerdings darf man dann nicht die environment variable JAVA_HOME setzen, sondern muss diese JRE_HOME nennen. in meinem fall waren beide gesetzt, was zu dieser fehlermeldung fuehrte…

20141004_tomcat2

leistungsschutzrecht und die bild

20141002_lsrbild

wenn ich diese ueberschrift so lese, frage ich mich, zeilgruppe angesprochen werden soll… sollen die leser sich aufregen, weil weniger von der bildzeitung angezeigt wird oder sollen sie aus dem gleichen grund das leistungsschutzrecht gut finden?

Share:
Tagged

emailurl, mailurl, urlemail… oder wie?

wie nennt man diese kombination aus url und emailadresse?

20141001_mailurl

update: ja, es ist eine valide emailadresse. ich lehne mich aber einfach mal aus dem fenster und behaupte, dass diejenigen, die sich sowas aufs auto kleben nicht wissen, was sie damit “meinen”.

equalizerserver

20141001_equalizerserver

equalizer im server? oder was soll das darstellen? is ja egal.. hauptsache potenzielle kunden fahren auf das erfundene design ab.

batarie

oder schreibt man das mittlerweile so? ich bin bei der “vereinfachung der deutschen sprache” nicht so auf dem laufenden…

20141001_batarie

oneplus one invites abzugeben

ich habe noch zwei invites fuer das oneplus one uebrig, die noch vier oder fuenf tage gueltig sind. wer will, einfach einen kommentar hinterlassen oder eine email schreiben.

UPDATE 201410010554: und weg sind sie

f the system

20140924_f_the_system

Share:
Tagged

whatsapp, datenpetze, heise

ich weiss nicht warum… aber ich habs heute – mehr aus versehen – wieder mal getan. ich habe die kommentare auf heise.de angeklickt.

20140923_whatsapp_onlinestatus

meine (durchaus schlechte) meinung ueber whatsapp duerfte den treuen bloglesern bekannt sein. aber “whatsapp klaut ganze adressbuecher” ist halt einfach falsch. jeder user erteilt der app die berechtigung, auf das adressbuch zuzugreifen.

und es wird nicht das ganze adressbuch “geklaut”, sondern “nur” die telefonnummern. (siehe beitrag im binblog, stand 2011 – keine ahnung, ob das noch aktuell ist). das ist fuer die funktion von whatsapp insofern notwendig, da man ansonsten keine kontaktliste mit den anderen whatsapp usern bekommt. wer das nicht moechte, kann ja z.b. ein cyanogenmod nutzen und in den datenschutzeinstellungen fuer whatsapp den zugriff auf das adressbuch verweigern. keine ahnung, wie man dann seine kontaktliste in whatsapp hin bekommt. vielleicht muss man sich von anderen erstmal anchatten lassen, so dass man einen geoeffneten chat hat? und wenn das so funktionieren sollte, muss jeder fuer sich mal ueber die sinnhaftigkeit nachdenken.

made my day: iphone mit ios8 in der mikrowelle aufladen

20140923_iphone_mikrowelle