Ausführen nicht signierter, kreuzkompilierter Apps unter Windows 10

366
jakob

Normalerweise bin ich Linux-Entwickler und habe mit Cross-Compilation für Windows experimentiert. Ein gutes Trainingsbeispiel ist der Versuch, das Kompilieren zu überqueren Bitcoin Core-Projekt. Mein Build wurde wahrscheinlich erfolgreich abgeschlossen - ich habe die ausführbaren EXE-Dateien und -setup.exe installiert, aber wenn ich diese Dateien auf eine Flash-Diskette verschiebe und auf einen Windows-Computer stecke, zerstört das System sofort die ausführbaren Dateien - nur die setup.exe bleibt übrig schreckliches, aber immer noch akzeptables Verhalten - ich möchte zumindest gewarnt werden, dass das System es entfernen möchte. Dann installiere ich die Software über setup.exe, die Installation wurde erfolgreich abgeschlossen, ABER die installierten ausführbaren Dateien werden nicht ausgeführt. Nach wenigen Sekunden wird der Prozess immer (wahrscheinlich) abgebrochen, keine Warnung, kein Fehler, keine Systembenachrichtigung, nur Stille. Es gibt auch offizielle Windows-Programmdateien, die nahezu identisch sind, es sei denn, sie sind im Auftrag von Bitcoin Foundation, Inc. signiert. Diese Anwendung funktioniert problemlos. Der einzige Grund, aus dem ich herausfinden kann, ist, dass mein eigener Build das Zertifikat fehlt. Ich habe keine Erfahrung mit Windows. Vielleicht gibt es ein ganz anderes Problem. Wie kann ich das "debuggen"? Wie kann man herausfinden, was wirklich im Inneren vorgeht? Stürzt das Programm ab, wird ausnahmsweise beendet oder vom System abgebrochen? Und wenn es um Sicherheitsrichtlinien und vertrauenswürdige Apps geht, wie kann ich meine eigenen Apps zulassen, wenn ich Windows Cross-Build mache?

0

0 Antworten auf die Frage