Einleitung Anleitung Besonderheiten Einleitung Wir haben bei einem unserer Produkte, die wir virtualisiert haben den Bedarf, auf einem dedizierten Rechner dem virtuellen Paket einige Dateien hinzufügen zu müssen. Auch dafür bietet AppV eine Möglichkeit: Man kann einem Paket über die COW-Ordner zusätzliche Dateien unterschieben, die dann in der virtuellen Blase zur Verfügung stehen. Anleitung Als erstes muss man die GUID des fraglichen Paketes ermitteln get-appvclientpackage -Name *PaketName* Als nächstes wechselt man in das entsprechende COW-Verzeichnis. […]
Kategorie: Allgemein
Lokale Anwendung in virtueller Umgebung starten
Run Virtual Registry Key Get-AppvClientPackage Powershell cmdlet Commandline-Switch /appvpid:pid Commandline-Hook-Switch /appvpid:PID Links Mit AppV ist es möglich, eine lokal installierte Anwendung innerhalb eine virtuellen Umgebung laufen zu lassen. Das möchtest Du z.B., wenn die virtuelle Plugins für eine lokal installierte Anwendung bereitstellen möchtest. Aber auch zur Fehlersuche in einem virtuellen Paket kann es hilfreich sein, ein lokal installiertes Analyse-Tool im Kontext der virtuellen Umgebung zu starten und so den Fehler einzugrenzen. AppV stellt für diese […]
C# Access Modifiers
Definition Alle Types und Type Member haben einen Zugriffs-Level, der steuert, ob sie aus dem Code der eigenen Assembly oder auch von anderen Assemblies zugreifbar sind. Bei der Deklaration eines Typs oder eines Members wird der Zugriffs-Level fetsgelegt. Folgende Level stehen zur Verfügung: public Uneingeschränkter Zugriff private Zugriff nur vom enthaltenden Typ aus protected Zugriff nur von der eigenen Klasse oder Typen, die von dieser Klasse abgeleitet sind internal Zugriff nur aus der gleichen Assembly […]
C# Fields
Definition Instance Fieldes Static Fields Acces Modifier Definition Felder sind Variablen eines beliebigen Typs, die innerhalb einer class oder struct definiert werden. Dabei sind instance fields und static fields voneinander zu unterscheiden. Instance Fieldes Instance fields können in einem Object geändert werden, ohne das sich dies auf das gleiche Feld in anderen Objekten auswirkt. Static Fields Im Gegensatz dazu gehören static fields zur Klasse, in der sie definiert werden. Wird ein solches Feld in der […]
C# Extension Methods
Erweiterte Methoden lassen sich aufrufen, ohne dass von der sie enthaltenden Klasse ein Objekt instanziiert wurde. Beispiel Sehr verbeitet ist die Nutzung der LINQ Standard Query Operators. Um diese nutzen zu können, muss zunächst der entsprechnde Namespace verwendet werden: using System.Linq Danach kann jeder Typ der EInumerable<t> implementiert Methoden wie GroupBy, OrderBy etc. verwenden. Von diesem Typ sind z.B. List<t> oder Array Erweiterte Methoden werden als Static Method definiert, aber wie instaziierte Methoden aufgerufen. Hinweis […]
VIM Cheatsheet
Bewegen Speichern Suchen Copy/Paste Einfügen/Anfügen Löschen Undo Bewegen j,k,l,h: Bewegen des Cursors 2w: 2 Worte vorwärts 0: an den Anfang der Zeile springen $: ans Ende der Zeile springen G: Sprung zum Ende der Datei gg: Sprung zum Anfang der Datei [Zeilennummern]G: Sprung zur angegebenen Zeile e: Sprung ans Ende eines Wortes Speichern :q!: VIM beenden (und die Änderungen verwerfen) :wq: Änderungen speichern und VIM verlassen <ESC: in den Normal-Modus wechseln x: das Zeichen unter […]
Git & Github
Einleitung Befehle für Remote-Repositories git clone git push git pull git fetch Pull Requests Einleitung Zur Zusammenarbeit mit anderen Entwicklern bietet es sich an, das eigene Repository auf Github zu veröffentlichen. Im Folgenden wird beschrieben, mit welchen Befehlen man ein solches Remote-Repository bearbeitet und welche Folgen die einzelnen Befehle haben. Befehle für Remote-Repositories git clone Mit diesem Befehl wir ein lokales Repository zu Github kopiert. Dabei wird nicht nur dort ein neues Repository angelegt, dass […]
SSL Grundlagen
SSL-Zertifikate… Zertifikat-Dateiformate Dateiformate Validierungsformen Links SSL-Zertifikate… …ermöglichen die Verschlüsselung von Daten …enthalten eindeutige und authentifizierte Informationen über den Besitzer …werden bei der Zertifizierungsstelle auf die Identität des Besitzers hin überprüft Zertifikat-Dateiformate PKCS#12/PFX: ermöglicht sicher Speicherung von Zertifikaten, privaten Schlüsseln und alle Zertifikaten im Zertifizierungspfad. Ist das einzige Dateiformat zu Exportieren eines Zertifikats und dessen privatem Schlüssel PKCS#7: Unterstützt die Speicherung von Zertifikaten und allen Zertifikaten im Zertifizierungspfad DER-codiert-binär X.509: Speichert ein einzelnes Zertifikat, aber keine […]