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:
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…
leistungsschutzrecht und die bild
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?
emailurl, mailurl, urlemail… oder wie?
wie nennt man diese kombination aus url und emailadresse?
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
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…
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
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.
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.