Blog J.Schweiss

Infosammlung zu .NET- Programmier-Themen & Elektronik

EF Code First

clock August 31, 2011 03:49 by author Administrator

Entity Framework 4.1



Windows Server CMD-Line Befehle

clock August 24, 2011 05:41 by author Administrator

Command line reference



Windows Phone 7

clock August 23, 2011 05:50 by author Administrator

http://msdn.microsoft.com/de-de/windowsphone/gg456294.aspx

http://www.charlespetzold.com/phone/index.html



Device-Entwicklung: VS2008 vs. VS2010

clock August 23, 2011 05:45 by author Administrator

Device-Entwicklung: VS2008 vs. VS2010

Mich erreichen seit der Fertigstellung von Visual Studio 2010 häufiger Fragen von verunsicherten Kunden, welche in ihrem frisch installierten VS 2010 vergeblich nach den altbekannten “Smart Device”-Projekten (.NET Compact Framework, Windows Mobile, Windows CE) suchen. Deshalb sei es an dieser Stelle explizit unterstrichen: Visual Studio 2010 unterstützt keine Smart-Device-Projekte (“Anwendungen für intelligente Geräte” in der deutschen Übersetzung) im klassischen, gewohnten Sinne. In der Dokumentation findet sich diese Klarstellung hier.

Visual Studio 2010 ermöglicht die Entwicklung von Anwendungen für das kommende Windows Phone 7, mittels der gesondert zu installierenden “Windows Phone Developer Tools”, von denen gegenwärtig die Beta-Version hier verfügbar ist (RTM-kompatibel). Für weitere Informationen zur Windows Phone 7-Entwicklung siehe mein Übersichtsdokument dazu unter http://bit.ly/wp7dev.

Visual Studio 2008 (ab Professional) ermöglicht die Entwicklung von Anwendungen für Windows Mobile bis Version 6.x, sowie für Windows (Embedded) CE, entweder per .NET Compact Framework, oder über spezielle native SDKs. Eine Übersicht speziell zur Windows Mobile-Entwicklung findet sich in meinem Dokument unter http://bit.ly/wm6xdev.



Thiobe index

clock August 22, 2011 04:49 by author Administrator

Programming Language Index

 

image



Entity Framework

clock August 22, 2011 01:56 by author Administrator

Laden von verknüpften Eigenschaften

Arbeiten mit Fremdschlüsseln

Navigationseigenschaften



JSON.net

clock August 21, 2011 21:14 by author Administrator

Jason.net

jason2csharp



WPF Sample Data in Designer

clock August 20, 2011 23:53 by author Administrator

http://blogs.msdn.com/b/wpfsldesigner/archive/2010/06/30/sample-data-in-the-wpf-and-silverlight-designer.aspx



IIS 7 Compression

clock August 20, 2011 06:29 by author Administrator

http://www.codeproject.com/KB/server-management/iis7compression.aspx



Kommandozeile

clock August 17, 2011 04:46 by author Administrator

Cmd-Shell

Start Parameter der Kommandozeile bearbeiten geht unter folgendem (Standard) Wert.

HKEY_CLASSES_ROOT\ Directory\ shell\ cmd\ command

(Standard)
cmd.exe /s /k pushd “%V” < Standard

Windows Befehlsinterpreters:
“/C” Führt den Befehl in der Zeichenfolge aus und endet dann.
“/K” Führt den Befehl in der Zeichenfolge aus und endet dann nicht.
“/Q” Schaltet die Befehlsanzeige aus.
“/D” Deaktiviert die Ausführung von AutoRun-Befehlen von der Registrierung
“/A” Ausgabe interner Befehle in eine Pipe oder Datei im ANSI-Format.
“/U” Ausgabe interner Befehle in eine Pipe oder Datei im UNICODE-Format.
/”T:fg” Legt die Hinter- bzw. Vordergrundfarben fest (siehe auch)
“/F:ON” Aktiviert die Ergänzung von Datei- und Verzeichnisnamen.
“/F:OFF” Deaktiviert die Ergänzung von Datei- und Verzeichnisnamen.

Farbattribute werden durch ZWEI hexadezimale Ziffern angegeben. Die erste bezieht sich auf den Hintergrund, die zweite auf den Vordergrund. Jede Ziffer kann einen der folgenden Werte annehmen:

für alle User am Computer
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Command Processor

für den Aktuellen User
HKEY_CURRENT_USER\ Software\ Microsoft\ Command Processor

DefaultColor REG_DWORD
“0″ Schwarz (Standart)
“1″ Dunkelblau
“2″ Dunkelgrün
“3″ Blaugrün
“4″ Dunkelrot
“5″ Violett
“6″ Ocker
“7″ Hellgrau
“8″ Dunkelgrau
“9″ Blau
“A” Grün
“B” Cyan
“C” Rot
“D” Magenta
“E” Gelb
“F” Weiß

Kein Deutsche Tastatur vor der Anmeldung ?

Wenn ihr vor der Windows Anmeldung keine Deutsch Tastatur habt. Könnte Ihr diese wie folgt ändern bzw. prüfen.

HKEY_USERS\ .default\ Keyboard Layout\ Preload

1 REG_SZ
“407″ für Deutsch



WP7

clock August 16, 2011 05:26 by author Administrator

Windows Phone 7



Multithreaded Unit Tests

clock August 10, 2011 06:18 by author Administrator

Multithreaded



VB2010

clock August 10, 2011 05:51 by author Administrator

Whats new?



Cinch – Rich Full Featured WPF/SL MVVM Framework

clock August 10, 2011 05:13 by author Administrator

Chinch-Framework

CinchV1 Article Links

Some of you may never have seen the old Cinch V1 articles, so I will also include a list of these here, and where the Cinch V2 still uses the same functionality as Cinch V1, I will be redirecting people to these articles.

CinchV2 Article Links

http://catel.codeplex.com/wikipage?title=MVVM%20framework%20comparison%20sheet&referringTitle=Home

Catel - WPF, Silverlight and Windows Phone 7 MVVM toolkit



Powershell FAQ

clock August 8, 2011 04:04 by author Administrator

http://www.msxfaq.de/code/powershell.htm

http://pshscripts.blogspot.com/2009/08/get-systemenvironmentps1.html

http://pshscripts.blogspot.com/search/label/PowerShell%20scripts

SciptLib

  • Start-Job
    http://technet.microsoft.com/de-de/library/dd347692.aspx
  • Can -Powershell run commandsin parallel
    http://stackoverflow.com/questions/4016451/can-powershell-run-commands-in-parallel
  • Parallel “For Each”
    http://snipplr.com/view/47915/parallel-for-each/
  • Well known Folders

    # gfp.ps1

    # GetFolderPath Sample re-developed using PowerShell

    # By Thomas Lee (tfl@psp.co.uk)

    # Community Sample Content for MSDN

    $Appdata = [System.Environment]::GetFolderPath("ApplicationData")

    $CAppData = [System.Environment]::GetFolderPath("CommonApplicationdata")

    $CProgFile = [System.Environment]::GetFolderPath("CommonApplicationdata")

    $Cookies = [System.Environment]::GetFolderPath("Cookies")

    $Desktop = [System.Environment]::GetFolderPath("Desktop")

    $DesktopD = [System.Environment]::GetFolderPath("Desktop")

    $Fav = [System.Environment]::GetFolderPath("Favorites")

    $History = [System.Environment]::GetFolderPath("History")

    $Inetcache = [System.Environment]::GetFolderPath("InternetCache")

    $LAppdata = [System.Environment]::GetFolderPath("LocalApplicationData")

    $MyComputer

    = [System.Environment]::GetFolderPath("MyComputer")

    $MyDoc

    = [System.Environment]::GetFolderPath("MyDocuments")

    $MyMusic

    = [System.Environment]::GetFolderPath("MyMusic")

    $MyPictures

    = [System.Environment]::GetFolderPath("MyPictures")

    $Personal

    = [System.Environment]::GetFolderPath("Personal")

    $Recent

    = [System.Environment]::GetFolderPath("Recent")

    $SendTo

    = [System.Environment]::GetFolderPath("SendTo")

    $StartMenu

    = [System.Environment]::GetFolderPath("Startmenu")

    $System

    = [System.Environment]::GetFolderPath("System")

    $Templates

    = [System.Environment]::GetFolderPath("Templates")

    # And Output The Results

    "Application data : {0}"

    -f $AppData

    "Commom Application data : {0}"

    -f $CAppdata

    "Common Program files : {0}"

    -f $CProgFile

    "Cookies : {0}"

    -f $Cookies

    "Desktop : {0}"

    -f $Desktop

    "Desktop Directory : {0}"

    -f $DesktopD

    "Favorites : {0}"

    -f $Fav

    "History path : {0}"

    -f $History

    "Internet Cache : {0}"

    -f $inetcache

    "My Computer : {0}"

    -f $MyComputer

    "My Documents : {0}"

    -f $MyDoc

    "My Music : {0}"

    -f $MyMusic

    "My Pictures : {0}"

    -f $MyPictures

    "Personal : {0}"

    -f $Personal

    "Recent : {0}"

    -f $Recent

    "SendTo : {0}"

    -f $SendTo

    "Start Menu : {0}"

    -f $Startmenu

    "System path : {0}"

    -f $system

    "Templates : {0}"

    -f $Templates

     



    UAC-konforme Anwendungen entwickeln

    clock August 8, 2011 03:47 by author Administrator

    UAC-Konformität



    Session 0 Problem WIN2K8

    clock August 8, 2011 03:43 by author Administrator

    Ab Windows Server 2008 hat Microsoft die Architektur geändert. Dienste

       laufen nun in einer "Schicht", die keine Ausgabemöglichkeiten mehr auf

       die Console hat.

       Das gilt für Remote Consolen (MSTSC), für VMware-Consolen und auch für

       ILO-Boards und sogar auch für den direkt am Server physikalisch

       angeschlossenen Monitor.

       Wie haben das exemplarisch mit einem SrvAny-Dienst, der lediglich

       notepad.exe startet überprüft. Trotz gestartetem Dienst und laufendem

       Notepad.exe Prozess, gibt es keine Konsole, die ein Notepad Fenster

       anzeigt.

     

       Das Problem hier ist die 0-Session Isolation, die sämtlich Interaktionen

       mit den Sessions normaler Uer verhindert. Dies ist so gewollt, da es

       unter W2k3 verschiedene Security Probleme mit genau dieser Funktion gab.

       Deshalb wurde es in W2k8 umgestellt, siehe White-Paper aus der 1. Mail.

     

       Aber es gibt ein Möglichkeit an diesen Output zu kommen, dafür gibt es

       einen Dienst der sich "Interaction Services Detection" nennt.

     

       Dazu muß man den eigenen Dienst wie folgt konfigurieren (hier am Notepad

       Beispiel):

     

    C:\>sc qc MyNotepadService

    [SC] QueryServiceConfig SUCCESS

     

    SERVICE_NAME: MyNotepadService

            TYPE               : 110  WIN32_OWN_PROCESS (interactive)

            START_TYPE         : 3   DEMAND_START

            ERROR_CONTROL      : 1   NORMAL

            BINARY_PATH_NAME   : C:\Windows\System32\notepad.exe

            LOAD_ORDER_GROUP   :

            TAG                : 0

            DISPLAY_NAME       : MyNotepadService

            DEPENDENCIES       : UI0Detect ---> dies ist der benötigte verweiß für den Interaction Services Detection Service, dass er den Dienst überwachen soll!!

            SERVICE_START_NAME : LocalSystem

     

    mit:

     

    sc config MyNotepadService depend= UI0Detect --> damit setzt man die Abhängigkeit für den UIDetect-Service

    Leerzeichen nach “=” ! 

     

    Der Service UIDetect prüft im Hintergrund ob irgendwelche Fenster in der 0-Session offen sind und benachrigtigt die angemeldeten User, der sich dann via "View Message" auf die 0-Session verbinden kann. Das sollte sogar via. RDP funktionieren.

     

     

    Mit Start --> Run --> control userpasswords2  --> advanced --> manage Passwords --> Add a generic credential.



    SRVANY and Win2K8 Server

    clock August 8, 2011 01:12 by author Administrator

    http://www.microsoft.com/download/en/confirmation.aspx?id=17657

    Here's what to do ...

    1. At the time of this posting, there is no Windows Server 2008 Resource Kit Tools, so get the "srvany.exe " from the "Windows Server 2003 Resource Kit Tools " and copy it to a suitable location on your Win2008 server (e.g. C:\Windows\System32\ ).
    2. Use "sc " to create a new service that launches "srvany " (e.g. sc create MyService binPath= C:\Windows\System32\srvany.exe DisplayName= "My Custom Service" )
    3. Using RegEdit : create a "Parameters " key for your service (e.g. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\Paramaters\ )
    4. Using RegEdit : within the newly created "Parameters " key , create a string value called "Application " and enter the full path to the application you are wanting to run as a service. (No quotes required.)
    5. Note : some applications store their settings in a user hive, not under HKEY_LOCAL_MACHINE, so you will need to run the application to configure it, and then configure the service to run as that user.


    WP7 - Lehrvideos

    clock August 6, 2011 03:49 by author Administrator

    http://www.wolter.biz/2011/07/27/kostenlose-lernvideos-zum-windows-phone-7/

    http://vimeo.com/18098522

    http://www.onlineappsschool.com/getHowToDocDetails.php?id=6



    UAC

    clock August 6, 2011 02:17 by author Administrator

    UAC Manifest



    Über den Author

    Windows, Server, Programming, .Net, Tools, Arduino, RaspberryPi, IoT  & more

    Sign in