Suchergebnisse
Suchergebnisse 1-30 von insgesamt 33.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Also wenn ich als default "ABC" rein schreib kommt mit dem Release halt "ABC"... Ist aber noch immer nocht die definitiv existente Registry-Value. Aber schonmal schön, dass ich nicht der Einzige bin //EDIT: Bin einen Schritt weiter. Wenn ich bei Release "AnyCPU" oder "x86" vorgebe, bekomme ich "Nothing". Gebe ich meine "echte" Architektur, x64, an, so bekomme ich den Key ausgelesen. //EDIT 2: Debug: Ich bekomme Werte bei "AnyCPU" und "x64" Release: Ich bekomme Werte bei "x64"
-
Moin! Ich hab hier eine kleine Herausforderung: Ich lese die Produkt-ID eines PCs folgendermaßen aus: VB.NET-Quellcode (1 Zeile) Das funktioniert wunderbar, wenn ich das Programm als "DEBUG" starte (egal ob im Visual Studio oder direkt über den Explorer). Wenn ich aber ein "Release" erzeuge, bekomme ich nichts zurück. Ich dachte erst, es könnte an den User-Rechten liegen und hab das Progamm mal als Admin ausgeführt. Aber es ändert nichts: Als Release gibt es "Nothing" zurück, als Debug meine Pro…
-
Jopp, das war der richtige Anstoß. Danke. Also: Ja, es ist ein AnyCPU-Projekt. Anders als vom Vorposter vorgeschlagen habe ich mich aber für folgende Lösung entschieden: VB.NET-Quellcode (6 Zeilen) Wichtig ist hierbei der Teil it "C:\Windows\Sysnative", damit wird das "Umleitungsproblem" umgangen. Danke! Gelöst!
-
Moin! Ich zweifle hier gerade an mir selbst. Ich möchte mittels Process.start(EXECUTABLE, COMMANDS) das bei Windows 10 mitgeliefert scp nutzen. Das liegt unter C:\Windows\System32\OpenSSH\scp.exe. Aber egal, ob ich nur "scp.exe" oder "C:\Windows\System32\OpenSSH\scp.exe" übergebe, ich bekomme immer die Meldung, Datei nicht gefunden... (siehe Anhang). Hat jemand einen Anstoß für mich? MfG Pascal
-
Defektes ClickOnce
BeitragMoin! Ich nutze hier im Betrieb ClickOnce um mehrere Programme zu verteilen und zu updaten. Das funktioniert soweit bei allen bis auf einen PC gut. Mein akutes Problem ist dieser eine letzte PC (Win10, Updates aktuell, .Net aktuell, x64). Bei dem Gerät ist irgend wann mal ein Click-Once-Update schief gegangen. Eventuell ein User-Fehler, für mich nicht nachvollziehbar. Bei der Installation einer beliebigen ClickOnce-App zeigt sich seither folgendes Bild: 1) Ich starte setup.exe oder xxxxxx.applic…
-
Okay, also ich bin jetzt auf iTextSharp umgestiegen. Damit bekomme ich alles ordnetlich hin. Ich kann direkt pdf-Seiten einfügen - super. Etwas tricky war die Sache mit Kopf- und Fusszeilen. Da muss man mit Templates arbeiten und das hab ich erstmal lernen müssen. Aber: Läuft soweit. Einziges "Problem": Ein Template braucht eine base-Font und da gibbets nur so einen Times Roman Abklatsch... Und das sieht Kacke aus... Aber da find ich noch ne Lösung.
-
Danke dir erstmal. Leider ist das alles für Java bzw. Apache POI statt NPOI und die Klassen heißen da anders (oft ähnlich, z.B. CTR statt C_TR) und Java hat oft .SetXYZ und .GetXYZ statt nur .XYZ das R/W ist. Sehr verwirrend. Naja ich versuche mich durchzuwurschteln. Mittlerweile schaffe ich es meinen Text reinzuprügeln, Bilder einzubauen, Tabellen zu erzeugen und sogar ein Inhaltsverzeichnis (ohne Seitenangaben) ist machbar. Nicht übel. Vor allem schöööön schnell.
-
Zitat von petaod: „Kein Ahnung, ob es eine Doku gibt.“ Schade, ich hatte gehofft, da du es hier empfiehlst kennst du dich damit aus. Zitat: „Aber Ich gehe mal davon aus, dass die Funktion AddNewP einen Paragraph zurück gibt.“ Nein, ein CT_P. Da ist keine Methode oder eigenschaft drin, die für mich nach Styling aussieht... Unbenannt_3.jpg Beim Rest sieht es nicht besser aus... Unbenannt_4.jpg (AddNewR vom Typ CT_R) Unbenannt_5.jpg (AddNewT vom Typ CT_T) Die Apache POI Wiki ist auch echt mager. Un…
-
Moin, ich wandle in einer Funktion ein XPS-Dokument in eine Grafik um: VB.NET-Quellcode (25 Zeilen) Diese Methode wird innerhalb eines Backgroud-Workers aufgerufen - zumindest ist dies der Plan. Denn ich erhalte zur Laufzeit die meldung, dass Dim xps As New System.Windows.Xps.Packaging.XpsDocument(XPSpath, System.IO.FileAccess.Read) nicht per MTA (Multi Threaded Appartment) aufgerufen werden kann, sondern nur per STA. Nun ist aber das Multi-Threading ein wichtiger Teil meiner Applikation. Seht i…
-
Zitat von petaod: „Ich gehe mal davon aus, dass der Text im Header auch nicht anders formatiert wird als im Dokument.“ Nein, so ist das leider nicht. Der Header wird via OpenXmlFormats.Wordprocessing formatiert. Mein akutes Problem ist, dass keinerlei Kommentare zu einer der Elemente ind header.AddNewP().AddNewR().AddNewT.Value gibt: Unbenannt.png Ich habe das auch schon auseinander gedröselt. Leider werde ich aus reinen Funktionsnamen nicht schlau. Gibt es wirklich keine Doku? Es gibt in allen …
-
Oki, danke dir erstmal. Ich habe schon erste Ergenbnisse und bin soweit zufrieden. Zitat: „Und wenn du suchst, solltest du die vier Buchstaben schon in der richtigen Reihenfolge verwenden. Unter NPIO findest du wahrscheinlich nichts. “ Ja, da hast du recht. Da hab ich wohl die Wechselstaben verbuchtelt. Probleme bereiten mir derzeit längere Strings. Wenn diese einen Zeilenumbruch enthalten (einfacher Zeilenwechsel, kein neuer Absatz), wird dieser schlicht ignoriert. Muss ich mich mal mit der Cod…
-
Guten Morgen. Ich nutze derzeit Microsoft.Office.Interop um ein Word-Dokument programmatisch zu füllen. Einfach Bookmarks suchen und Text hereinschreiben. Das funktioniert soweit zuverlässig. Allerdings gibt es zwei Nachteile, über die ich nicht hinwegsehen kann: a) Ein Office muss installiert sein und b) die Performance ist unterirdisch. Um ein paar tausend Zeichen einzufügen braucht man auf einem alten Quadcore schon über 30 Sekunden... Deswegen möchte ich von der bisherigen methode weg. Für E…
-
Guten Morgen, ich habe 2 Listen [ List( Of Struct) ] die jeweils einen Datensatz (Typ String, der Name) enthalten, der Verglichen werden soll. Wenn Eintrag X in Liste A den selben Name hat wie Eintrag Y in Liste B, dann sollen diese beiden Einträge zusammen in eine neue Liste mit einem Neuen Typo Structure. Mein Problem ist die Auswerte-Performance. Bisher arbeite ich so: VB.NET-Quellcode (7 Zeilen) Bei je ca 4000 bis 5000 Datensätzen ein jeder Liste dauert die Auswertung Minuten weil Millioen M…
-
Guten Morgen, ich habe eine kleine Herausforderung mit meiner Software. Ich öffne eine Word-Vorlage (.dotx) aus einem Tempfile, das ich vorher aus den Ressourcen des Programms geschrieben habe: VB.NET-Quellcode (6 Zeilen) Die Vorlage wird unter dem Pfad/Dateiname tempfile gespeichert und geöffnet. Allerdings erhalte ich dann beim öffnen der Datei eine Meldung von Word, das einer anderen (!!!) Datei wegen enthaltener Makros nicht vertraut werde. Meine Vorlage enthält definitiv keine Makros. Die a…
-
Ich hab spaßenshalber mal ein Form1.Show() aufgerufen. Da kommt wirklich kurz das Fenster nochmal! Und da ist tatsächlich das ListView noch nicht geladen. Kann also nicht gehen. Ok - Datentyp vs Objekt. Kapiert. Wie genau führe ich jetzt aber etwas in meinem wirklichen Form1 aus? Nachdem ich meinen Thread1 gestartet hab, müsste ich warten oder sowas, bis die anderen Fertig melden. Aber dann würde ja das Form1 wieder einfrieren... oder bin ich völlig auf dem falschen Dampfer?
-
Zitat von ErfinderDesRades: „Jo, dassis jetzt der FolgeFehler, den ich bereits in post#8 vermutete: Du kannst in einem NebenThread auch kein ListViewItem erstellen. Also auch das Erstellen von ListViewItem muss im MainThread erfolgen. “ Ok Warum den das? Ist es nicht egal, wo ich eine Variable erzeuge? VB.NET-Quellcode (1 Zeile) steht in meinem Thread drin.
-
Okok, bleiben wir erst beim ersten Lösungsansatz. Ich habe jetzt also in Form1.vb folgendes stehen: VB.NET-Quellcode (4 Zeilen) Die MsgBox sorgt nur für Wartezeit... Aber das Fenster ist immer schon vorher da. Das Sub oben wird aufgerufen aus einem anderen Sub, aus einem anderen Thread via: VB.NET-Quellcode (1 Zeile) Als Ergebnis bleibt leider: Unbenannt12.jpg (geschwärzt wegen anderem Variablenname) Im Sub des Thread kann ich Me.BeginInvoke nicht nutzen, da das Sub in einem Module sitzt und dor…
-
Ok, danke für die info, tatsächlich wird .BeginInvoke nur nicht angezeigt. Es läuft momentan so: MainForm: Form1.Show() Form1.SubDasDenThread1Startet() Dann kommen die Aufgaben in den Threads... In meinem Thread1 führe ich nun folgendes aus: VB.NET-Quellcode (3 Zeilen) tempLvItem ist mein einzufügendes ListViewItem. Das Fenster (Form1) ist definitiv offen, das ListView wird schon angezeigt. Dennoch erhalte ich die Meldung System.InvalidOperationException: "Invoke oder BeginInvoke kann für ein St…
-
@ErfinderDesRades Upps, das war nicht mein Ziel. Ich versuch es nochmal... Zitat: „aus einem NebenThread kann man nicht auf Controls zugreifen - das geht aus technischen Gründen nicht.“ ok Zitat: „Sondern man muss den Zugriff per Control.BeginInvoke() an den MainThread zurück-delegieren. Controls Threadsicher machen Lass dir nix anneres einreden - extrem weit verbreitet ist, Control.Invoke zu empfehlen, was allerdings gegenüber .BeginInvoke ganz unnütz Performance verschenkt.“ .BeginInvoke schei…
-
Danke, ich werde mich mal mit dem Thema Invoke auseinandersetzen. @VaporiZed CheckForIllegalCrossThreadCalls = False habe ich nirgends stehen. Die Meldung hatte ich eher schon, als ich dem Thread das ListView als Variable übergeben habe - was natürlich Quark ist. Danke, ich vermelde später Erfolge / Misserfolge EDIT: so? VB.NET-Quellcode (3 Zeilen) Weil da bekomme ich den Fehler "System.InvalidOperationException: "Invoke oder BeginInvoke kann für ein Steuerelement erst aufgerufen werden, wenn da…