Compiler ohne Abhängigkeiten
Hallo
für ein kleines Projekt suche ich einen geeigneten Compiler der ohne Abhängigkeiten wie .NET etc. auskommt. Es soll eine consoleapp und später einen Windows service ergeben. Da auch alte, isolierte Maschinensteuerungen mit Windows 7 in 32bit versorgt werden sollen, suche ich hier wirklich nach dem möglichst kleinsten gemeinsamen Nenner.
Das Programm durchsucht Verzeichnisse, überprüft andere Windows services ob sie laufen, muss Registry Einträge checken und generiert bei Bedarf logfiles auf dem Desktop. Mehr nicht.
Wenn möglich etwas in Richtung C oder Basic. Ich erinnere mich an meine Studienzeit und Powerbasic, was damals schon guten Code generierte, aber kann man damit einen windows service basteln?
Bin für jede Idee dankbar.
MacLeod
für ein kleines Projekt suche ich einen geeigneten Compiler der ohne Abhängigkeiten wie .NET etc. auskommt. Es soll eine consoleapp und später einen Windows service ergeben. Da auch alte, isolierte Maschinensteuerungen mit Windows 7 in 32bit versorgt werden sollen, suche ich hier wirklich nach dem möglichst kleinsten gemeinsamen Nenner.
Das Programm durchsucht Verzeichnisse, überprüft andere Windows services ob sie laufen, muss Registry Einträge checken und generiert bei Bedarf logfiles auf dem Desktop. Mehr nicht.
Wenn möglich etwas in Richtung C oder Basic. Ich erinnere mich an meine Studienzeit und Powerbasic, was damals schon guten Code generierte, aber kann man damit einen windows service basteln?
Bin für jede Idee dankbar.
MacLeod
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4322299817
Url: https://administrator.de/contentid/4322299817
Ausgedruckt am: 24.11.2024 um 02:11 Uhr
11 Kommentare
Neuester Kommentar
Meine Empfehlung: PureBasic
PureBasic hat keine Abhängigkeiten, eine eigene IDE, ist natürlich Basic-nah und einfach zu programmieren. Es erzeugt Binaries für Windows, macOS und Linux, für Command-Line oder mit GUI. Alles dabei. Es gibt eine freie Version für kleine Projekte und eine Version wo man einmalig zahlen muss (Single User 79 Euro). Danach gibt es Updates auf Lebenszeit (keine Abo!).
Pure Basic gibt es schon seit dem Amiga 500 (auch dafür gab es eine Version). Wird permanent gepflegt und aktualisiert. Vor kurzem wurde der native Apple M1, Windows 11 und Raspberry Support hinzugefügt. News dazu findest du unter: https://www.purebasic.com/news.php
Ich habe damit einige kleine Command-Line Programme für Windows und Linux entwickelt. PureBasic ist wirklich ziemlich einfache (ähnlich Powerbasic) und hat einen sehr leistungsfähigen Compiler.
Deutsche Hilfe gibt es auch:
https://www.purebasic.fr/german/
Gruß
max
PureBasic hat keine Abhängigkeiten, eine eigene IDE, ist natürlich Basic-nah und einfach zu programmieren. Es erzeugt Binaries für Windows, macOS und Linux, für Command-Line oder mit GUI. Alles dabei. Es gibt eine freie Version für kleine Projekte und eine Version wo man einmalig zahlen muss (Single User 79 Euro). Danach gibt es Updates auf Lebenszeit (keine Abo!).
Pure Basic gibt es schon seit dem Amiga 500 (auch dafür gab es eine Version). Wird permanent gepflegt und aktualisiert. Vor kurzem wurde der native Apple M1, Windows 11 und Raspberry Support hinzugefügt. News dazu findest du unter: https://www.purebasic.com/news.php
Ich habe damit einige kleine Command-Line Programme für Windows und Linux entwickelt. PureBasic ist wirklich ziemlich einfache (ähnlich Powerbasic) und hat einen sehr leistungsfähigen Compiler.
Deutsche Hilfe gibt es auch:
https://www.purebasic.fr/german/
Gruß
max
Hallo, fällt mir gerade auch wenig zu ein.
PowerShell 2.0 wäre es. Der Code läuft unter Windows 7 und Windows 10. Für dein Vorhaben sollte das eig. ausreichend sein. Die Befehle sind ja teils nativ. Man muss keine DLL einbinden - könnte es aber.
PS 2.0 als gemeinsamer Nenner sollte einen Großteil abdecken. Windows Service ist die Frage, was der genau tun soll. Du kannst auch eine selbstgebaute EXE als Dienst einrichten. Oder eben Scripte im Hintergrund laufen lassen.
Du hast leider nicht geschrieben, wie die Maschinensteuerung aussieht. Oft ist die noch TXT basiert. Meilensteine werden bei Erfolg hochgesetzt etc. Für Manipulationen an Dateisystem und Registry eignet ich PowerShell ganz gut.
Initial könnte man auch Windows 7 mit TLS 1.2 ausstatten und so noch mehr anzapfen. Oftmals aber garnicht nötig. Du kannst neben den PS Commands ja auch direkt die guten alten Batch Programme ausführen.
In der Kombination sollte das eig. reichen. Außerdem beherrschen PS eine Menge Leute. Wär sollte sonst bei Fehlern etc. eingreifen?
mfg Crusher
PowerShell 2.0 wäre es. Der Code läuft unter Windows 7 und Windows 10. Für dein Vorhaben sollte das eig. ausreichend sein. Die Befehle sind ja teils nativ. Man muss keine DLL einbinden - könnte es aber.
Das Programm durchsucht Verzeichnisse, überprüft andere Windows services ob sie laufen, muss Registry Einträge
checken und generiert bei Bedarf logfiles auf dem Desktop. Mehr nicht.
checken und generiert bei Bedarf logfiles auf dem Desktop. Mehr nicht.
PS 2.0 als gemeinsamer Nenner sollte einen Großteil abdecken. Windows Service ist die Frage, was der genau tun soll. Du kannst auch eine selbstgebaute EXE als Dienst einrichten. Oder eben Scripte im Hintergrund laufen lassen.
Du hast leider nicht geschrieben, wie die Maschinensteuerung aussieht. Oft ist die noch TXT basiert. Meilensteine werden bei Erfolg hochgesetzt etc. Für Manipulationen an Dateisystem und Registry eignet ich PowerShell ganz gut.
Initial könnte man auch Windows 7 mit TLS 1.2 ausstatten und so noch mehr anzapfen. Oftmals aber garnicht nötig. Du kannst neben den PS Commands ja auch direkt die guten alten Batch Programme ausführen.
In der Kombination sollte das eig. reichen. Außerdem beherrschen PS eine Menge Leute. Wär sollte sonst bei Fehlern etc. eingreifen?
mfg Crusher
@MacLeod
https://example-code.com/purebasic/default.asp
Nicht kostenlos aber für 300 Dollar kann dir das schon einiges abnehmen. Der Entwickler hat für viele Sprachen die gleichen nützlichen Module.
Wäre zwar wiederum eine Abhängigkeit - Chillkat. Aber ggf. kann es dir das eine oder andere erleichtern.
https://example-code.com/purebasic/default.asp
Nicht kostenlos aber für 300 Dollar kann dir das schon einiges abnehmen. Der Entwickler hat für viele Sprachen die gleichen nützlichen Module.
Wäre zwar wiederum eine Abhängigkeit - Chillkat. Aber ggf. kann es dir das eine oder andere erleichtern.
Mit c/c+ kannst du alles in der Windows-Welt (Win32) abdecken ohne irgendwelche Abhängigkeiten.
Auch Windows Dienste sind kein Thema
https://learn.microsoft.com/en-us/windows/win32/services/service-functio ...
Alle die anderen greifen im Backend meist sowieso auch nur auf diese Funktionen zurück.
Auch Windows Dienste sind kein Thema
https://learn.microsoft.com/en-us/windows/win32/services/service-functio ...
Alle die anderen greifen im Backend meist sowieso auch nur auf diese Funktionen zurück.