Archive for the ‘Win32’ Category

Schulung in C++/CLI!?

Thursday, April 16th, 2009

Ist Euere Firma gerade dabei, doch einmal die .NET-Welt zu erkunden?
Habt Ihr aber sehr viel C/C++-Code, der am besten Wiederverwendet werden soll?

Dann wäre vielleicht ein Einstige in C++/CLI eine gute Lösung und bestehende Buisness-Layers .NET-Konform zu machen oder den Datenaustausch mit .NET-Dingen zu ermöglichen.

Letzte Woche habe ich eine Schulung über C++/CLI durchgeführt.
Das Thema ist sehr umfangreich und beinhaltet u.a. eine Einführung in .NET, native InterOp, COM-InterOp / MFC-InterOp, usw.

Wer also Interesse an einer Schulung hat, darf sich gerne bei mir oder SoftwareAcademy melden.

Wird es doch einen Jet-Treiber für x64 geben!?

Thursday, April 16th, 2009

Als ich vor drei Jahren zum ersten Mal x64 Systeme getestet habe, musste ich sehr schnell feststellen, dass es (leider) keinen Jet-Treiber gibt.
Nun scheint sich bei MS doch ein Wandel vollzogen zu haben. Office 2010 wird es zumindest als (native) x64-Version geben. Somit ist die Hoffnung groß, dass es vielleicht auch einen “offiziellen” Jet-Treiber für x64-Applikationen geben wird.

Wir lassen uns also überraschen…

Windows 7 .NET-InterOp

Thursday, April 16th, 2009

Da Windows ja immer noch reiner native Code ist ;) stellt MS jetzt ein Windows-7 .NET-InterOp-Sample zur Verfügung.

Viel Spass damit…

Office Sharepoint Designer 2007 ist nun kostenlos

Thursday, April 2nd, 2009

Der Office Sharepoint Designer 2007 ist nun ein kostenloser Download!

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=baa3ad86-bfc1-4bd4-9812-d9e710d44f42

IE8 macht Class-Wizard von VS2005 / VS2008 kaputt

Sunday, March 29th, 2009

Das ist mal wieder ein super Beispiel von ausführlichen Tests bei MS:
Nachdem Du IE8 installiert hast, geht der Class-Wizard von Visual Studio 2008 (incl. SP1) nicht mehr.
Es kommen dauernd irgendwelche Script-Fehler:
Visual Studio 2008 bug after installing IE8

Es gibt aber ein Workaround, bis ein “echter” Hotfix verfügbar ist:

  • regedit öffnen
  • Unter HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Zones
    einen Schlüssel mit dem Namen 1000 anlegen (wenn er nicht schon da ist)
  • Unter diesem Schlüssel 1000, ein DWORD-Eintrag anlegen:
    • Name = 1207
    • Type = REG_DWORD
    • Data = 0×000000

Visual Studio 2008 hotfix for IE8

Die gezippte reg-Datei kann man sich auch runterladen.

Nur der vollständigkeit halber: Auf Connect gibt es auch schon seit 9 Tagen einen Eintrag…

Kleine Ergänzung: Das Problem tritt auch mit VS2005 auf; der Workaround funktioniert aber wohl nur, wenn das SP1 installiert wurde.

Hier gibt es auch mehr Infos vom VC-Team.

Outlook 2007 - Hotfixes…

Thursday, March 12th, 2009

Wer schon mal mit Notes gearbeitet hat, der weiss, wie schön doch Outlook sein kann ;)

Leider hat Outlook 2007 aber immer noch Fehler ;) auch ich kämpfe öfters mit solchen; vor allem beim Starten…
Deshalb gibt es jetzt einen Hotfix, den man auch sofort anfordern kann (einfach auf den Link ganz oben drücken):
Beschreibung: des Outlook 2007 Hotfix-Pakets (Outlook.msp): 24. Februar 2009

Wie der Name von “Server 2008″ entstand

Thursday, March 12th, 2009

Ich bin zwar schon über ein Jahr zu spät… aber ich habe das Video erst heute wieder gefunden.

Und damit ich es nicht nochmals suchen muss, landet es jetzt hier:

Man glaubt gar nicht, wie schwer es immer ist so einen neuen Namen zu erfinden…

Link: YouTube

Neues in Windows 7

Friday, January 9th, 2009

Wer sich heute schon mit den neuen Features (aus Entwickler-Sicht) von Windows 7 beschäftigen will, kann diverse “White-Paper” aus der MSDN-Code-Gallery runterladen:
Microsoft Developer White Papers: PDC08
Wie man an dem Titel erkennen kann, wurden die Dokumente auch auf der PDC08 präsentiert.

Eine kurze Übersicht über die Neuerungen gibt es auch hier:
New Windows 7 White Papers

Was mir aufgefallen ist:

  • Es gibt ein neues API bzgl. “Windows Scenic” (sozusagen das Ribbon-UI in Windows integriert… da bin ich mal gespannt was die MFC-Produkt-Gruppe damit macht ;) jetzt haben die den Zukauf des Toolkits sozusagen umsonst gemacht… da sie jetzt wieder alles auf die neue API portieren müssen, oder? )
  • Direct3D 10.1 Command Remoting: Da ich sehr oft via Remote-Desktop arbeitem scheint mir dies ein sehr intressantes Feature zu sein.

Syntax highlighting für TR1-header!?

Saturday, December 13th, 2008

Wer schon mit TR1 und den neuen Features gearbeitet hat, dem wird aufgefallen sein, dass es zu den Headern keine Syntax-Highlighting gibt. Dies ist wohl ein Bug…
Man muss es nur in der Registry eintragen, dann wird es passenden angezeigt:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\Extensionless Files\{B2F072B0-ABC1-11D0-9D62-00C04FD9DFD9}]
"array"=""
"random"=""
"regex"=""
"tuple"=""
"type_traits"=""
"unordered_map"=""
"unordered_set"=""
"xawrap"=""
"xawrap0"=""
"xawrap1"=""
"xawrap2"=""
"xfwrap"=""
"xfwrap1"=""
"xrefwrap"=""
"xtr1common"=""
"xxbind0"=""
"xxbind1"=""
"xxcallfun"=""
"xxcallobj"=""
"xxcallpmf"=""
"xxcallwrap"=""
"xxfunction"=""
'xxmem_fn"=""
"xxpmfcaller"=""
"xxrefwrap"=""
"xxresult"=""
"xxtuple0"=""
"xxtuple1"=""
"xxtype_traits"=""

Siehe auch: Enable syntax highlighting for TR1 headers in VS2008 SP1

Debugging .NET Apps wird ab .NET4 besser…

Wednesday, December 10th, 2008

Eines der größten Nachteile in der aktuellen .NET-Welt ist der sehr schlechte support für das Debuggen von MiniDumps. Dies ist aktuell nur mit sehr viel Aufwand möglich. Geschweige denn, dass es irgendeine Unterstützung gäbe um den .NET Source-Code anzuzeigen.
Es gab mal eine WinDbg-Version (6.7.5.0) die dies konnte. Das war aber ein “Missverständniss” und diese Version wurde 3 Tage später wieder aus der offizielen Seite entfernt. Der Grund ist wohl, dass hier undokumentierte Schnittstellen des CLR-Teams verwendet wurden. Und wie dies bei MS so üblich ist, kann man nicht einfach zwischen zwei Teams kommunizieren. Das geht nunmal nicht.
Das ist auch der Grund, warum nun von WinDbg-Team ganz offiziell die Zusammenarbeit mit dem CLR-Team beendet wurde. Es wird also in absehbarer Zeit keine .NET-Unterstützung in WinDbg geben (Anmerkung: sos.dll kommt *nicht* vom WinDbg-Team sondern vom CLR-Team!).

Auf der PDC wurde jetzt aber dieses Jahr doch ein neues “Konzept” für das Debuggen von .NET4-Applikationen vorgestellt. Es wurde (endlich) erkannt, dass es doch wichtig ist z.B. (Mini-) Dumps zu analysieren. Deshalb haben sie wohl das ganze Debugging in .NET4 umgestellt und diese Unterstützung auch mit eingebaut. Endlich mal gute Nachrichten für .NET.

Mehr Infos gibt es hier:
CLR 4.0 advancements in diagnostics

Die Neuerungen sind u.a.:

  • Managed dump debugging
  • Profiler attach (and detach) for memory diagnostics and sampling
  • Registry-free profiler activation
  • x64 mixed-mode debugging
  • lock inspection
  • Corrupted-state exceptions

Übersetzungsdienst im MSN-Messenger..

Friday, December 5th, 2008

Wer öfters mit dem MSN-Messenger arbeitet, kann jetzt auch einen “Übersetzer” verwenden. Sieht eigentlich ganz nett aus ;)
mtbot@hotmail.com
Siehe dazu auch http://www.windowslivetranslator.com/Default.aspx bzw. http://wltbot.spaces.live.com/

TechEd Barcelona - Windows Server Logo/Certification Programm

Tuesday, November 11th, 2008

Nachdem ich jetze hier auf dem “App Readiness 2008 (R2)” Stand bin, hab ich mich da auch mal ein wenig eingearbeitet ;)
Es gibt jetzt ein kostenloses Tool um den (einfachen) Level “Works with …” zu erreichen. Dabei ist mir auch aufgefalen, dass es das “Certified for…” Programm auch kostenlos zum Download gibt. Und dabei ist mir wiederum aufgefallen, dass es ein schoenes Tools gibt um z.B. vor einer Installation und danach ein Snapshot des Systems zu machen und diese beiden zu vergleichen:
Windows System State Analyzer

Zum Testen gibt es noch mehr Tools:
Logo Testing Tools (x86)
Logo Testing Tools (x64)
Server Certification Tool (x86) for Self-Testing
Server Certification Tool (x64) for Self-Testing

Auch wenn man selber nicht an dem “Logo”, “Works with” oder “Certified for” Programm teilnehmen will, so ist es doch eine sehr gute Hilfe um seine Applikation/Installer korrekt zu schreiben, dass er bestmoeglichst funktioniert!

TechEd Developers Barcelona - Day 2

Tuesday, November 11th, 2008

Die Keynote gestern fand ich sehr schön. Dort wurden 4 Themenbereiche vorgestellt. Und einer der Themenbereiche war “Using the power of C++” ;)
Und die neuen Featured von VS2010 sind schon beeindruckend. Neben dem neuen Paralell-Syntax-System (es geht wieder weg von OpenMP, hin zu einem “eigenen” System) hat er auch das Debugging gezeigt. Hier gibt es wesentliche Verbesserungen was das Debuggen von Multi-Threaded-Applikationen anbelangt (was IMHO heute immer wichtiger wird). Auch gibt es den VC6-Class-Wizard wieder ;)
Hab leider keine Screen-Shots… aber am 13.11. werden die Videos auf Channel9 veröffentlicht.
Heute gibt es das Video: “C++ 10: 10 is the new 6, Amit Mohindra”.
Heute wird es auch eine Session über “Bringing out the Best in Multicore Systems” und “Bulding fast and secure native applications with VSTS2008″. Ansonsten werde ich heute noch ein bisschen arbeiten…

Das Video ist auf jeden Fall zu Empfehlen:
http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-Overview/

TechEd Developer Barcelona - Tag 1

Monday, November 10th, 2008

So, gestern bin ich hier in Barcelona am späten Abend angekommen um ab heute an der TechEd-Developers teilzunehmen. Leider gibt es dieses Jahr von MS keinen Bus-Transfer zum Conference-Center. Auch MS muss wohl sparen… also ein Taxi genommen (28,40 Eur) um zum Hotel zu kommen.
Heute morgen zuerst mal gemütlich gefrühstückt und dann am Strand entlang zum CCIB (Conference Center) gelaufen. Dort dann registriert. Es gibt dieses Jahr wieder die gleiche Tasche wie letztes Jahr… da ich als ATE (Ask the Expert) da bin und ich nix dafür bezahlen muss (ich bekomme aber auch nix), war meine Tasche *leer*! Naja, ist auch nicht so schlimm. Kann ich doch auch auf die ganze Werbund verzichten die da sonst immer so mitkommt. Immerhin konnte ich mir noch einen Conference Guide (kleines Büchlein) besorgen.
Heute geht es erst um 14:00 Uhr mit der Keynote los. Davor gibt es natürlich ab 11:30 Uhr noch Mitagessen ;)
Die erste Session beginnt dann um 16:00 Uhr. Entweder gehe ich zu “Sharepoint Technology: Past, Present and Future in SaaS World” (finde Sharepoint faszinierend), oder zu “.NET Framework: Application Life Cycle Best Practices”. Mal schauen.
Die zweite Session ist dann um 17:45 Uhr: Entweder “Best Practices for Managing Project with VSTS” oder “Buildung Data Visualization Apps with WPF” (wobei das hab ich schon oft gesehen und gemacht ;) ).
Ab 19:00 Uhr hat dann der ATE-Stand offen, wo ich auf dem “Application Readiness”-Stand bin. Hab zwar keine Ahnung was das genau ist, aber ich werde mich bemühen (vermutlich AppCompat / x64 / Signing / Porting / usw. das passt ja dann auch genau in mein Profil ;) )

Lizensierungs-Übersicht!

Wednesday, October 22nd, 2008

Wer sich ein wenig mit MS Produkten auskennt der weiß, dass es sehr komplex werden kann, wenn es um Lizenzierung geht.
Im MS-Partner-Programm gibt es jetzt dazu eine Übersicht für die wichtigsten Produkte.

Und hier speziell die Übersicht über VS2008.

Ausblick auf VS2010 und .NET 4

Monday, September 29th, 2008

Vor ein paar Tagen wurde ein grober Ausblick auf VS2010 und .NET 4 vorgestellt. Hier ein paar Links dazu:

Microsoft International Conference Call

Thursday, June 26th, 2008

Falls mal jemand sehen will, wie bei Microsoft ein internationaler Conference-Call funktioniert und was für tolle Acronym-Bücher es bei MS gibt, der sollte unbedingt das Folgende Video ansehen:

Here is the link:
http://www.dailymotion.com/video/x1voa_international-conference-calls_shortfilms

Native SOAP-Toolkit!?

Thursday, June 12th, 2008

For langer, langer Zeit gab es mal das SOAP Toolkit 3.0, mit wlechem man in Native-Code direkt Web-Services ansprechen konnte.
Leider wurde dieses Toolkit nie wirklich weiterentwickelt und der Support wurde im April 2005 aufgegeben. Von Microsoft gibt es somit gerade keine (direkte) Unterstützung von SOAP für die native C/C++-Welt (ok, es gibt diverse andere Alternativen wie z.B. gSOAP).

Beim durchstöbern der Grobbeschreibungen zu den PDC2008 Sessions in Los Angeles, ist mir Folgendes aufgefallen:

Windows 7: Web Services in Native Code
Windows 7 introduces a new networking API with support for building SOAP based web services in native code. This session will discuss the programming model, interoperability aspects with other implementations of WS-* protocols and demonstrate various services and applications built using this API.

Hmm… es scheint so, also ob die native-Welt doch nicht ganz ausgestorben ist ;)

Windows selber Kompilieren!?

Tuesday, May 27th, 2008

Es wäre doch schön, wenn man sein Windows selber kompilieren, damit rumspielen und anpassen könnte.
Dieser Traum wird nun (teilweise) Wirklichkeit! Zumindest für Akedemische Institute (z.B. Unis, FHs) und deren Studenten. Man kann selber den Windows-Kernel kompilieren und so die “tiefen” Dinge eines Betriebssystemes besser kennenlernen. Man kann natürlich auch selber Änderungen vornehmen um zu sehen, wie sich diese dann “Produktiv” auswirken.

Wer sein Prof. mal darauf aufmerksam machen will, hier der Link zum Windows Research Kernel:
http://www.microsoft.com/resources/sharedsource/licensing/researchkernel.mspx

Videos vom 17.4. in Frankfurt (VC++ Produkt-Team)

Tuesday, May 27th, 2008

Die meisten von Euch werden wohl nicht in Frankfurt gewesen sein, als jemand vom VC++ Produkt-Team da war.
Christian Binder hat aber alles aufgenommen und man kann sich die Videos runterladen und ansehen:
http://blogs.msdn.com/cbinder/archive/2008/05/27/videos-das-neue-c-feature-pack-und-vsts-f-r-native-c-developer.aspx