Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.035 Beiträge
 
Delphi 12 Athens
 
#3

AW: Windows-Sandbox

  Alt 1. Mär 2021, 10:06
Jupp, da das Ding eigentlich so minimalistisch einfach ist und vorallem quasi im Windows schon drin, wäre es fast perfekt für AbhängigkeitsTest.
Oder zum Debuggen von Fokusierungsproblemen, denn in der VM bekommt das Programm nichts mit, wenn der Fokus zum Debugger/Sonstwohin geht.

z.B. weiß ich, dass im neuen Delphi 10.4-Compilat noch mindestens ein VCL-LaufzeitPackage fehlt (seit XE neu in der VCL), das werde ich dort heute gleich mal testen.



Das ist ein 2,3 GB großes Windows 10 64 Bit. Quasi mit einem Snapshot des Images, welches nie neu gespeichert wird.

Drucker, Zwischenablage, Mikrofon, Webcam und Internet/LAN werden durchgereicht. (lassen sich einzeln deaktivieren)
Ein USB könnte man sich z.B. über VirtualHere nachrüsten. (und Serial hat doch "Keiner" mehr, da wird sich der SerialUSB-Treiber auch durchschleifen lassen)

Die GPU/Graka wird standardmäßig über Direct3D WARP (Windows Advanced Rasterization Platform) behandelt/durchgereicht.


Das "Brauche ich z.B. eine Software nur ein einziges mal" wird wohl auch der Hauptzweck sein, denn Microsoft sich ausgedacht hat (das Werbevideo vom Hersteller ist ... naja),
bzw. gegen Viren/Würmer in Mails usw. (safer-surfing fällt standardmäßig ja weg, da der Browser krank ist, aber beim Start könnte man sich auch einen richtigen Broser installieren lassen)

Es geht ALLES, so lange das Windows nicht neu gestartet werden muß, dennn das funktioniert nicht.
Beim Windows-Neustarten verliert das eingebettete RDP die Verbindung und stürzt ab. (auch das VM-Windows beenden, zum Beenden, wirft eine Exception)


Oder mal mit VisualStudio fremdgehen, ohne dass Delphi irgendwas merkt und dann sauer auf dich wird.
Code:
<Configuration>
  <LogonCommand>
    <Command>cmd /c start cmd /c curl -L https://update.code.visualstudio.com/latest/win32-x64-user/stable --output C:\Users\WDAGUtilityAccount\Desktop\vscode.exe ^&amp; C:\Users\WDAGUtilityAccount\Desktop\vscode.exe /verysilent /suppressmsgboxes</Command>
  </LogonCommand>
</Configuration>
Als xyz.wsb speichern und Diese starten.
* doppeltes CMD, da die erste Instanz/Befehl unsichtbar ausgeführt wird)
* und auch wenn der Aufbau der XML es nahe legt, es kann nur ein Befehl ausgeführt werden, aber man kann ja ein/mehrere Verzeichnisse/CMD einbringen und Dieses dann starten
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 1. Mär 2021 um 10:10 Uhr)
  Mit Zitat antworten Zitat