It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
eurogirl: Did you restart after to installation?
Mainly, i didn't want all of the SDK on my system. I should have been able to make it work online.
After all, those files are there for a reason.
So don't take it for granted from me that it cannot work one way or another.

You still are supposed to register, and I was pointing out that even if he's able to move it to another machine,
he might run into the next problem.
Post edited November 24, 2019 by Mgamave
Not trying to be corny here - but remind me; Is C# bang or sharp again?
avatar
HeresMyAccount: EDIT: Also, and this is a VERY IMPORTANT question: when you say they want to link the registration to the machine, suppose I compile an .EXE file - would there be ANYTHING within that file that could be traced back to my machine? I already know about avoiding the ownership/authorship metadata for files, and I don't associate my OS with my name or any personally identifiable information about me, but I suppose if they were to get my IP address or anything like that during registration, then I guess they might be able to associate it to information in the .EXE if they ever got hold of it, but is that the case or not? I already obfuscate everything and make sure that no GUIDs contain my MAC address or anything like that.
Keep us up to date, though.
avatar
sanscript: Not trying to be corny here - but remind me; Is C# bang or sharp again?
It's called C Sharp (or if you prefer, C Number Sign).

avatar
HeresMyAccount: EDIT: Also, and this is a VERY IMPORTANT question: when you say they want to link the registration to the machine, suppose I compile an .EXE file - would there be ANYTHING within that file that could be traced back to my machine? I already know about avoiding the ownership/authorship metadata for files, and I don't associate my OS with my name or any personally identifiable information about me, but I suppose if they were to get my IP address or anything like that during registration, then I guess they might be able to associate it to information in the .EXE if they ever got hold of it, but is that the case or not? I already obfuscate everything and make sure that no GUIDs contain my MAC address or anything like that.
avatar
Mgamave: Keep us up to date, though.
Alright, I will, but it would still be nice if someone has an answer to the question. If you don't then that's alright, you've helped me a lot anyway, but I'm very concerned about information leakage, I suppose you'd call it.

As for registration issues, maybe there should be a GOS (Good Old Software) website which would provide DRM free software that would otherwise normally require registration. What does everyone think of that idea? Actually, I think maybe I'll suggest it on the GOG wish list!

But if all else fails, I suppose maybe I could do this:

- Backup anything on my computer that I need to keep and isn't already backed up for whatever reason.

- Reformat and scrub my hard drive clean of any trace of anything.

- Reinstall windows.

- Unplug my computer, move it into a room with a phone line, register Windows online, download and install Visual Studio and register it as well.

- Move the computer back and connect it where it's supposed to be, without the Internet.

- Reinstall whatever I want and copy stuff from backups.

If I were to do this, do you think it would have the desired effect? It seems like it would, because no spyware could possibly see anything on my hard drive if there isn't anything on it, right? But this would be a huge pain, and I worry about whether or not Windows will register properly, because I haven't actually reformatted and reinstalled Windows since XP I think, and with the newer versions, sometimes I wonder if I'll get an error that says the serial number or whatever is already in use, since it would be the same copy that I had already installed before!

And by the way, if registration for Visual Studio requires that I give a real name or anything like that, then forget it! But I doubt that it would if it's a free version, because it's not like I need to use a credit card. Also, it doesn't address the concern about whether any information gets into the .EXE file which would correspond to any sort of registration or anything. Would that possibly be an issue?


EDIT: Also, here's another idea that might indirectly be relevant, but it could help with problems like this. Is it possible to have the computer monitor and make a log of everything it does from when you tell it to start until you tell it to stop, so that if I were to install something then it could tell me every single file that it copied and exactly where it put it, as well as every change made to the registry or the system in general, thus making it possible for me to migrate any installation of any program from one computer to another by just copying all of the changes exactly? Alternatively, would it be possible to do a search on all changes to a computer after a certain date/time, and just set the cutoff to right before I began the installation? I know I can search files within a date range, but I don't know about other system changes.
Post edited November 25, 2019 by HeresMyAccount
avatar
sanscript: Why oh why would anyone care for Visual Studio, c-bang and .Netzi...in these days? Dualboot with linux and and you get everything out of the box to program and compile.
For starters, as I stated before - C# is still gaining popularity and has actually surpassed both C and C++ in recent years. C# development on Linux still required Mono the last time I checked and that is now owned by MS anyway. Second, from my experience - out of the box the comfort of work in VS (things like code completion for example) are light years ahead of competition. If there is an open source equivalent on the same level in that regard I'm not aware of it.
avatar
Paradoks: For starters, as I stated before - C# is still gaining popularity and has actually surpassed both C and C++ in recent years. C# development on Linux still required Mono the last time I checked and that is now owned by MS anyway. Second, from my experience - out of the box the comfort of work in VS (things like code completion for example) are light years ahead of competition. If there is an open source equivalent on the same level in that regard I'm not aware of it.
I agree about it being the most pleasant IDE to use. Take it from someone who's used MANY languages, and has seen many BAD ones (or at least bad IDEs). There's an incredibly ingenious OOP language called Eiffel, which is WAY ahead of its time, but there are a couple of little annoying things about it that tend to cause snags when programming, and frankly, the IDE totally SUCKS! That and the general lack of support and compatibility with plugins etc. (compared to much more popular programs like Visual Studio) makes it not really worth using. It is, however, worth learning just because it's so interesting!

EDIT: And it can even do things like multiple inheritance with conflict resolution, and guarantee custom logical/mathematical expressions to be true throughout the execution of a function, largely eliminating the need for a normal exception handling mechanism!
Post edited November 25, 2019 by HeresMyAccount
avatar
HeresMyAccount: because for one thing, I need it to be cross-platform compatible between Windows and MacOS within a single .EXE,
I haven't done any development on a MacOS, but are you absolutely sure that will work? Because MacOS is based on Unix and a concept of an exe file running natively on a Mac sounds... not right. Then again I have no idea how the whole .NET and CLI thing works on Mac. Just saying, that from what I've heard - you actually need to compile the program on a Mac if you want it to work on a Mac.

As for your main problem. You may try using an alternative to Visual Studio like SharpDevelop.
avatar
sanscript: Not trying to be corny here - but remind me; Is C# bang or sharp again?
avatar
HeresMyAccount: It's called C Sharp (or if you prefer, C Number Sign).
LOL! Thanks, I had all but forgotten the pronunciation of it. Bang must be from something else :)

EDIT: Damn, its from an old shell slang... things getting mixed up when getting old.
Post edited November 25, 2019 by sanscript
avatar
Paradoks: C# is still gaining popularity and has actually surpassed both C and C++ in recent years.
I know, unity is using C#. I don't like it but there it is ;)
avatar
HeresMyAccount: because for one thing, I need it to be cross-platform compatible between Windows and MacOS within a single .EXE,
avatar
Paradoks: I haven't done any development on a MacOS, but are you absolutely sure that will work? Because MacOS is based on Unix and a concept of an exe file running natively on a Mac sounds... not right. Then again I have no idea how the whole .NET and CLI thing works on Mac. Just saying, that from what I've heard - you actually need to compile the program on a Mac if you want it to work on a Mac.

As for your main problem. You may try using an alternative to Visual Studio like SharpDevelop.
Sharpdevelop has been dead for years, since M$ released visual studio for free again, it just wasn’t worth keeping up. And it doesn’t support .net core.

The OP wants:
A free portable program, which compiles to Mac and pc, uses C# language, with no contact to the internet. Something which does not exist. I am not entirely happy with everything being internet connected, but that is a simple fact of computing for many years now, and even developing the super secret Star Wars project that I am working on, oooopps, forget I said that, installing something from the net is not going to leak anything. If you don’t trust a M$ provided installer, then don’t use a M$ product.
C and c++ are both available as compilers for windows and Mac, thus more or less the same code can be copied over and compiled on the two systems, and would not need the CLR which .net needs, it’s also a similar language. Java is another option, but again net installers
In the time faded about with these conflicting requirements, you could have programmed it in assembly and removed the whole os layer.
Now I am not familiar with Mac at all, but I am sure there are ways of running Windows programs on them, a quick google:
https://www.howtogeek.com/187359/5-ways-to-run-windows-software-on-a-mac/
Just build for windows, then emulate the program on Mac. I.e. try to reduce some of these conflicting requirements.
avatar
nightcraw1er.488: Sharpdevelop has been dead for years, since M$ released visual studio for free again, it just wasn’t worth keeping up. And it doesn’t support .net core.
Github page appears to be active, but it seems mostly focused on related projects. I have never used it personally and wasn't aware of the .NET core issue.
VS has been free (but limited) since 2005, unless you specifically mean Community version.
avatar
nightcraw1er.488: Just build for windows, then emulate the program on Mac. I.e. try to reduce some of these conflicting requirements.
But that's the thing - it's emulation, not running the program natively. The same way someone could argue that there is no point in compiling anything for Linux because someone may just use Wine.
Post edited November 25, 2019 by Paradoks
avatar
nightcraw1er.488: Sharpdevelop has been dead for years, since M$ released visual studio for free again, it just wasn’t worth keeping up. And it doesn’t support .net core.
avatar
Paradoks: Github page appears to be active, but it seems mostly focused on related projects. I have never used it personally and wasn't aware of the .NET core issue.
VS has been free (but limited) since 2005, unless you specifically mean Community version.
avatar
nightcraw1er.488: Just build for windows, then emulate the program on Mac. I.e. try to reduce some of these conflicting requirements.
avatar
Paradoks: But that's the thing - it's emulation, not running the program natively. The same way someone could argue that there is no point in compiling anything for Linux because someone may just use Wine.
Yes, the community edition, does everything most people will need. I suggest the emulation purely because of all the numerous conflicting requirements here. There is also no understanding of what the tool is to do, is it a UI, perhaps something which can be done in a batch language etc. It’s hard to analyse something we know nothing about other than:
Must be pc and Mac, c# only, no internet.

OP
As a further option, and again depends on what you are doing, have you considered Unity3d? That uses c#, compiles to pc and Mac, I think (and not used in years) the free version can be downloaded and not registered. Forget that it’s a game dev studio, and just use it to build a UI and do your logic. Then build it out for the two platforms.
low rated
avatar
HeresMyAccount: Well for this one I really think I need to use C#, and C++ is absolutely not going to work, because for one thing, I need it to be cross-platform compatible between Windows and MacOS within a single .EXE, but I don't need to learn any language, because I know dozens of them already, including all of the ones that we've been discussing. In any case, I really don't want to have to convert to Java, and despite everything that's said about it, I always have doubts about its compatibility, because it seems to always cause problems, at least in my experience.
"In the end gog forums users and others learned too late of the horrible malware heresmyaccount was brewing on his home machine......PCs across the net went silent as something worse than melissa and sasser could have ever dreamed to be scoured the land, leaving droves of gamers and fappers wailing and lamenting in it's wake"

(The above is just a joke/me trying to be a bit silly, op/everyone, and not intended to be taken seriously. :))


=============================

avatar
HeresMyAccount: It's called C Sharp (or if you prefer, C Number Sign).
;)

avatar
HeresMyAccount: As for registration issues, maybe there should be a GOS (Good Old Software) website which would provide DRM free software that would otherwise normally require registration. What does everyone think of that idea? Actually, I think maybe I'll suggest it on the GOG wish list!
:(

avatar
HeresMyAccount: But if all else fails, I suppose maybe I could do this:

- Backup anything on my computer that I need to keep and isn't already backed up for whatever reason.

- Reformat and scrub my hard drive clean of any trace of anything.

- Reinstall windows.

- Unplug my computer, move it into a room with a phone line, register Windows online, download and install Visual Studio and register it as well.

- Move the computer back and connect it where it's supposed to be, without the Internet.

- Reinstall whatever I want and copy stuff from backups.

If I were to do this, do you think it would have the desired effect? It seems like it would, because no spyware could possibly see anything on my hard drive if there isn't anything on it, right?
I was going to suggest this before, actually....it would likely fit the bill and prevent any "spying"(rare a chance as it would be to begin with).
Post edited November 25, 2019 by GameRager
low rated
avatar
HeresMyAccount: I agree about it being the most pleasant IDE to use. Take it from someone who's used MANY languages, and has seen many BAD ones (or at least bad IDEs). There's an incredibly ingenious OOP language called Eiffel, which is WAY ahead of its time, but there are a couple of little annoying things about it that tend to cause snags when programming, and frankly, the IDE totally SUCKS! That and the general lack of support and compatibility with plugins etc. (compared to much more popular programs like Visual Studio) makes it not really worth using. It is, however, worth learning just because it's so interesting!
Add famous software developer to the list of things I wonder that you might be....:)
Post edited November 25, 2019 by GameRager
I'm sorry that I haven't posted anything for a while, but I've been a bit busy because my heater broke and I'm trying get it fixed, and my TV also broke, so I got a new one but I'm not sure whether it's compatible with my consoles. Does anyone happen to know whether PlayStation 2, XBox 360 and Wii can use HDMI, and if that's the only plug they need to connect the image and sound into the TV? Anyway, I plan on reading all of your new posts and then posting one myself later this afternoon or evening, but be warned: even more problems have occurred with my program and things have somehow gotten a whole hell of a lot worse!!! And believe it or not, these are the relatively small problems in my life! I almost wish I had a cyanide pill.