Blog J.Schweiss

Infosammlung zu .NET- und anderen Programmier-Themen

Socket Programming

clock August 23, 2014 22:03 by author Administrator

Tutorial



Aktivieren der Windows Installer-Protokollierung

clock August 18, 2014 04:45 by author Administrator

Wenn Sie die Windows Installer-Protokollierung manuell aktivieren möchten, öffnen Sie die Registrierung mit "Regedt32.exe", und erstellen Sie den folgenden Pfad und die folgenden Schlüssel:

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Reg_SZ: Logging
Wert: voicewarmupx

Die Reihenfolge der Buchstaben im Wertfeld ist beliebig. Jeder Buchstabe aktiviert einen anderen Protokollierungsmodus. Die jeweilige Funktion der verschiedenen Buchstaben ist in der MSI-Version 1.1 wie folgt:

v - Ausführliche Protokollierung.
o - Meldungen zu nicht ausreichendem Festplattenspeicher
i - Statusmeldungen.
c - Ursprüngliche Benutzeroberflächenparameter
e - Alle Fehlermeldungen.
w - Nicht schwerwiegende Warnmeldungen.
a - Starten von Aktionen.
r - Aktionsspezifische Datensätze
m - Nicht genügend Arbeitsspeicher oder Informationen zu Programmabstürzen
u - Benutzeranforderungen.
p - Terminaleigenschaften.
+ - An vorhandene Protokolldatei anhängen
! - Schreibt jede Zeile in die Protokolldatei
x - Zusätzliche Debugginginformationen. Das Flag "x" ist nur auf Windows Server 2003-Betriebssystemen und höher sowie in MSI Redistributable Version 3.0 und höher verfügbar.

"*" - Platzhalter, Protokollierung aller Informationen mit Ausnahme der Optionen "v" und "x". Um die Optionen "v" und "x" hinzuzufügen, geben Sie "/l*vx" ein.

Hinweis Diese Option sollte nur für Problembehandlungszwecke verwendet werden und nicht dauerhaft aktiviert sein, da sie nachteilige Auswirkungen auf Systemleistung und Speicherplatz hat. Bei jeder Verwendung des Hilfsprogramms "Software" in der Systemsteuerung wird eine neue Datei "Msi*.log" erstellt.

Aktivieren der Windows Installer-Protokollierung mit Gruppenrichtlinien

Sie können die Protokollierung mit Gruppenrichtlinien aktivieren, indem Sie die entsprechende Gruppenrichtlinie für die Organisationseinheit oder das Verzeichnis bearbeiten. Unter Gruppenrichtlinien expandieren Sie Computerkonfiguration, expandieren Sie Administrative Vorlagen, expandieren Sie Windows-Komponenten und wählen Sie dann die Option Windows Installer.

Doppelklicken Sie auf Protokollierung, und klicken Sie anschließend auf Aktiviert. In das Feld Protokollierung geben Sie die zu protokollierenden Optionen ein. Die Protokolldatei "Msi.log" wird im Ordner "Temp" des Systemdatenträgers angezeigt.

Weitere Informationen zur MSI-Protokollierung finden Sie in der Windows-Hilfe. Verwenden Sie dazu den Suchbegriff "MSI-Protokollierung" und lesen Sie dann das Thema "Verwalten von Optionen für den Computer mit Hilfe von Gruppenrichtlinien".

HinweisDas Flag "x" ist auf Windows Server 2003-Betriebssystemen und höher sowie in MSI Redistributable Version 3.0 und höher standardmäßig verfügbar.



Installing .Net Framework 4.5.x

clock August 17, 2014 23:08 by author Administrator

overview



Hashing Passwords

clock August 16, 2014 20:26 by author Administrator

Nice article 

The tutorial allows a bit to play with SQL-injection, and then describes the usage of salt and pepper for hashing.



C# Preprocessing

clock August 11, 2014 07:19 by author Administrator

here

Article



disc space analyzer: SpaceSniffer

clock August 11, 2014 00:55 by author Administrator

here



Windows awake?

clock August 11, 2014 00:44 by author Administrator

powercfg –requests  at elevated prompt:

DISPLAY:
Keine.

SYSTEM:
[DRIVER] High Definition Audio-Gerät (HDAUDIO\FUNC_01&VEN_10EC&DEV_0883&SUBSYS_104382F3&REV_1000\4&2c27492&0&0001)
Ein Audiostream wird derzeit verwendet.
[PROCESS] \Device\HarddiskVolume5\Program Files (x86)\streamWriter\streamwriter.exe

AWAYMODE:
Keine.

AUSFÜHRUNG:
Keine.

PERFBOOST:
Keine.



powershell – recursive delete (without–whatif)

clock August 11, 2014 00:38 by author Administrator
gci -recurse -force |
where {$_.name -eq "Thumbs.db"} |
foreach {ri $_.fullname -whatif}


Netduino Plus - firmware update on Windows 8 to .NET MF 4.3

clock August 11, 2014 00:11 by author Administrator

link



Bricked Netduino Plus

clock August 10, 2014 22:37 by author Administrator

How to Restore and here

For : Device “NetduinoPlus_NetduinoPlus”

Insert Netduino into USB while keeping Reset-Button pressed.

Press “Ping” on MFDeploy.exe (commandline syntax)

 

 image

Then Button “Erase”

image

 

Check if Device is recognized in project settings:

image

 

Others:

 

What a mess, regarding the ARDUINO-Platform …

Here is my solution, because upper methods didn’t work (ping OK, project deploy : “Device not found or cannot be opened - USB:NetduinoPlusnegative)

    1. precondition: i had bootloader version 4.2.0.1 (via samba-tool)  and firmware 4.2.0.1 (via MFDeploy.exe) already installed.
      For some reason a project deploy crashed the netduino…
    2. choose Erase – firmware
    3. erase “Firmware” and “Deployment”

    4. deploy “ER_CONFIG” and “ER_FLASH”

imageimage

Ping:

image

Un- and replug Netduino from USB and voilá :

image

 

Be certain that in project settings appear your Netduino device with transport USB” when using USB:

image

 

Crashing behavior can be reproduced with this code (taken from here):

using System;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.NetduinoPlus;
 
namespace NetduinoPlusLedFade_CS
{     public class Program     {         static double brightness = 0.0;    // LED brightness variable         static double fadeAmount = 0.01;   // brightness fade rate         public static void Main()         {             // create a new output port using Pulse Width Modulation (PWM) and the onboard LED             // PWM is a digital method of delivering a varying amount of power...             // can be used to control the brightness of an LED or speed of a DC motor...             PWM led = new PWM(SecretLabs.NETMF.Hardware.NetduinoPlus.PWMChannels.PWM_ONBOARD_LED, 100, 1.0, false);             led.Start(); // enable the PWM LED             // create a loop for the program to run in...             while (true)             {                 // PWM duty cycle value is a percentage of ON                 // 0.0 = 0%, while 1.0 = 100%                 led.DutyCycle = brightness;                 // scroll through the brightness at the rate of fadeAmount                 brightness = brightness + fadeAmount;                 // if we reach our limits...                 if (brightness <= 0.0 || brightness >= 0.99)                 {                     // invert the fade rate to go in reverse direction                     fadeAmount = -fadeAmount;                 }                 // sleep for 30ms, long enough to see the transistions                 Thread.Sleep(30);             }         }     }
}

Perhaps:  right constants? Regarding to Netduino Plus Specs:

digital i/o features
  ● all 20 digital and analog pins: GPIO
  ● digital pins 0-1: UART 1 RX, TX
  ● digital pins 2-3: UART 2 RX, TX
  ● digital pins 5-6: PWM, PWM
  ● digital pins 7-8: UART 2 RTS, CTS
  ● digital pins 9-10: PWM, PWM
  ● digital pins 11-13: SPI MOSI, MISO, SPCK
  ● analog pins 4-5: I2C SDA, SCL

Solution is this (PWM freezing due to PWMChannels mapping) !

Started Hardware.

Create TS.

Loading start at 1542e0, end 16c5dc

Assembly: mscorlib (4.2.0.0)

Assembly: Microsoft.SPOT.Native (4.2.0.0)

Assembly: Microsoft.SPOT.Hardware (4.2.0.0)

Assembly: Microsoft.SPOT.Net (4.2.0.0)

Assembly: System (4.2.0.0)

Assembly: Microsoft.SPOT.Hardware.SerialPort (4.2.0.0)

Assembly: Microsoft.SPOT.IO (4.2.0.0)

Assembly: System.IO (4.2.0.0)

Assembly: Microsoft.SPOT.Hardware.PWM (4.2.0.1)

Assembly: SecretLabs.NETMF.Diagnostics (4.2.0.0)

Loading Deployment Assemblies.

Resolving.

Ready.

Cannot find any entrypoint!

Done.

Waiting for debug commands...



Thingspeak

clock August 3, 2014 20:20 by author Administrator

site

Tutorials



CPU-Benchmark

clock Juli 31, 2014 22:22 by author Administrator

here



Node.js on YUN

clock Juli 31, 2014 19:43 by author Administrator

HowTo

Using REST as a command protocol for web-to-serial applications

Serial to JSON in Node.js and Arduino

Serial to Browser using node.js



Google Gauge Visualization

clock Juli 30, 2014 20:52 by author Administrator

here from ThingsSpeak



NTFS Junction Points

clock Juli 27, 2014 20:14 by author Administrator

here



WP7 ohne Zune-Zwang

clock Juli 26, 2014 22:18 by author Administrator

Article  besser: WP7 as USB-storage 

Unter: HKLM/System/CurrentControlSet/Enum/USB/VID_045E&PID_04EC&MI_00 …

- EnableLegacySupport --> ändert den Wert von 0 auf 1 und klickt OK.
- PortableDeviceNameSpaceExcludeFromShell --> ändert den Wert von 1 auf 0 und klickt OK.
- ShowInShell --> ändert den Wert von 0 auf 1 und klickt OK.

In der Reg unter dem Schlüsselordner VID_045E&PID_04EC&MI_00 – Welche auch gleichzeitig auch die Hardware-ID für alle WindowsPhones-USB-Geräte ist , siehe im Gerätemanager - WindowsPhoneUSB -Details -Hardware-IDs unter Treiber-Details.

Aber:

image

 

Gerät entfernen Zune starten, voilá.

 

image

  • The following additional registry hack helps on removing the duplicate:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_045E&PID_04EC&MI_00\6&53be20e&0&0000\Device Parameters\ZuneDriver]
“UseWpdPrivateInterface”=dword:00000000

 

Microsoft - Zune



Making Log4Net Work with the .NET Client Profile

clock Juli 15, 2014 01:50 by author Administrator

Article



Netduino–EVE–FT800 = MicroWPF

clock Juli 13, 2014 23:07 by author Administrator

Article



Arduino Fast IO

clock Juli 6, 2014 20:47 by author Administrator

Article



Dynamisches Laden von XAML

clock Juni 21, 2014 20:20 by author Administrator

Artikel