Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Wie Perl in C# als DLL importieren?
Krumnix
myCSharp.de - Member



Dabei seit:
Beiträge: 124
Herkunft: Schweiz

Themenstarter:

Wie Perl in C# als DLL importieren?

beantworten | zitieren | melden

Hallo.

Der Hersteller eines Geräts, welches ich hier nutzen will, liefert mir PERL-Code.
Dieser wird beim Starten in Klartext gestartet mit einem Batch-File.

Nun ist es so, dass ein paar Befehle darin unter Win10 und dem letzten Perl nicht mehr sauber laufen. Der Hersteller ist pleite....

Das Problem ist nun, dass ich nicht sicher sein kann, welche Perl-Installation auf welchem Rechner läuft.

Das Starten per externen Programmaufruf geht, aber da komm ich ja nicht weiter, da die falsche Perl-Version Probleme machen kann.
Daher war meine Idee, dass ich dieses Perl-Script direkt in einem C#-Programm starten kann.
Für dies suche ich Tipps oder ggf. eine DLL zum Import, wo ich den Stand, in welchem der Perl-Code läuft selbst fest setze und mich nur darum kümmern muss, dass diese DLL oder sonstige Tipps laufen.

Hat da jemand was für mich?

PS: Suche über Google liefert mir leider immer nur Tipps zu PerlNET, was aber was ganz anderes ist -.-

Danke!
private Nachricht | Beiträge des Benutzers
Caveman
myCSharp.de - Member

Avatar #avatar-3854.jpg


Dabei seit:
Beiträge: 141

beantworten | zitieren | melden

Du könntest in dem Perl Skript die zu verwendende Version angeben.
#!/usr/bin/perl -w
use strict;
use v5.016;

Damit wird die Perl Version 5.16 verwendet.
private Nachricht | Beiträge des Benutzers
Krumnix
myCSharp.de - Member



Dabei seit:
Beiträge: 124
Herkunft: Schweiz

Themenstarter:

beantworten | zitieren | melden

Guter Tipp.
Schon mal was gelernt :)

Eine DLL dazu, wie mein Wunsch wäre, gibt es dann eher nicht, oder?
private Nachricht | Beiträge des Benutzers
weismat
myCSharp.de - Member



Dabei seit:
Beiträge: 878
Herkunft: Frankfurt am Main

beantworten | zitieren | melden

Würde mir an Deiner Stelle eher mar pp anschauen, um aus dem Perl Skript eine exe zu machen, die Du dann aufrufen kannst. Ist aber schon lange her, seit ich so etwas mal gemacht habe.
private Nachricht | Beiträge des Benutzers
Caveman
myCSharp.de - Member

Avatar #avatar-3854.jpg


Dabei seit:
Beiträge: 141

beantworten | zitieren | melden

Von ActiveState gibt/gab es was.
Active State PDK - PerNet
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Caveman am .
private Nachricht | Beiträge des Benutzers