Yeh I use resharper but the thing is I started the project almost a year ago, and left it in the middle and I continued it a week back, back then I wasnt that experienced with formatting and things like that so the code doesn't look that clean

For point 2, that feature is under road map, 3rd party application will be able to use this program and check if an update is available and will be able to update it directly, no need for running any commands

For 3rd point, I think it'll work using mono/wine, though I haven't tried it yet