I don’t think it’s about VBoxManage in a VM. Why does Whonix.exe run VBoxManage controlvm Whonix-Workstation poweroff when I press Start Whonix? I never had either VirtualBox or Whonix VMs started at that time. Seems like a bug.
I think the error lies likely here:
if (StartStop.Content.ToString() == "Start")
Maybe StartStop.Content.ToString() is actually set to start and therefore == does not match due to case sensitiveness?
Or maybe StartStop.Content.ToString() is set to something entirely different?
Perhaps make that lower case start and add StartStop.Content.ToString().ToLower() (or however that works in .NET?
Perhaps check the cases explicitly? Pseudo code:
if (StartStop.Content.ToString().ToLower() == "start")
elif (StartStop.Content.ToString().ToLower() == "stop")
else
show some error what the unexpected value of StartStop.Content.ToString().ToLower() really is
Ideally, when one is running Whonix.exe inside cmd.exe it would output any command sent to vboxmanage and any command received from vboxmanage. I don’t know if that is practical with Windows / .NET.
Changed the “Details window” in such a way that it now shows the executed commands. Furthremore, fixed a bug where VBoxManage would assume the space on the disk was insufficient, regardless of whether this is the case
Also adjusted the License Agreement and fixed the issues with Whonix-UI, as well as ported it to a lower version of net Framework which should get it to run without additional files.
Furthre adjustments of the Installer (Finish button instead of close, size of License Agreement) are currently being worked on.
Either way, all non Design related changes are now on Github. Will now change the license agreement size and maybe change the whole thing to a more modern design as a whole.
Now, due to the fact that changing the size of the agreement could only either be done with Resource Hacker (a sadly not open source application) or port the script to “MUI2”, the modern style based version of NSIS, I’ll go the latter way. This however will take a bit more work than I would like and will take a bit.
That’s why I’d recommend for us to take this public, as everything now seems to work and small design based adjustments can be done down-the-line as well. I’m currently compiling the final version for this. Will upload it to mega then so we may get this on the server.
I guess we can also create a user account ego on whonix.org server so you can (next time) upload it directly to whonix.org server. Please send me your ssh public key by e-mail. (We have public key login only, no passwords.)
Really? Now? Or are you talking about the “Key has been added” one? Cause don’t worry, I saw that. Just wanted to wait with an answer till I finally got the build on the server.