

- #Cannot install red alert 2 unknown publisher zip file#
- #Cannot install red alert 2 unknown publisher windows 10#
- #Cannot install red alert 2 unknown publisher download#
- #Cannot install red alert 2 unknown publisher windows#
Not because MS necessarily think that app in particular will do something nasty, but because statistically speaking some of them will and they can't tell which ones. So, unless something is known to be safe by the SmartScreen system - by being in the whitelist or coming from a trusted source - it's considered to be potentially harmful. But there's no way in advance for MS to distinguish between harmless ones and harmful ones.
#Cannot install red alert 2 unknown publisher windows#
Microsoft and Windows (and Apple and OS X and so on and so forth) can't do that - they have to think about all executables that everyone downloads.Īn individual app may indeed be harmless. or are you just discarding my words just because an "expert" form Microsoft told you so?Ĭlick to expand.You're thinking about it on a case-by-case basis for an individual application, though. What I say is what I've seen in my own experience with my own eyes and on my own computer. Just to make it clear, I made the version numbers bigger, underlined them and made the bold for you to notice, because nobody seems to pay attention to these "little" details.
#Cannot install red alert 2 unknown publisher zip file#
There is definitively a change in the code that causes this different behavior, otherwise I would had been seen this Smart Screen since Unity 5.0 and I haven't until 5.3.6f1.ġ) Build a simple project with Unity 5.3.5f1.ģ) Upload the ZIP file to a web server (itch,io or whatever)
#Cannot install red alert 2 unknown publisher download#
download a game built with Unity 5.3.5f1: no Smart Screen, download a game built with Unity 5.3.6f1 or latter Smart Screen appears.
#Cannot install red alert 2 unknown publisher windows 10#
I have 2 computers, one has Windows 10 Home edition installed and the other has Window 10 pro, and I get the same result in both. If Unity can not do anything to make it go away, then explain WHY if you build you game with Unity 5.3.5.f1 or previous, the problem simply goes away, and why it only occurs if you build your game with Unity 5.3.6 or latter.Īs far as I'm concerned, if you get different result from different versions then it is definitively a BUG. But in either case it is an error that requires Unity's attention. If this is not intentional then it is obviously a bug. So if Unity intentional just pulled the plug without at least a warning message in the console, this an irresponsable act. The point here is: if Unity is intentionally forcing us to pass through Smart Screen, they also have the OBLGATIONto provide a way to sign your application as safe, either by linking it to your Unity ID, or by providing your Windows Store account data, or by providing a certificate you bought. But of course that's a discussion for a Microsft's forum. On the other hand, if I already have an account at the Windows Store I don't see any reason why I should be forced to buy an additional certificate, to distribute my application elsewhere.

may be, but if my main goal was to cause damage with Unity I wouldn't care for the latest features, I could do it bypassing Smart Screen completely with any Unity version prior to 5.3.6, as they are available for anyone to download. But seriously speaking, if I had evil purposes like messing with your data or breaking your hard disk I wouldn't think in Unity as the tool for that. You can argue whatever security reasons you like. I say and insist, this is in fact a bug, and it was introduced in version 5.3.6f1. Unity says this is not a bug, but if this is not a bug, then why you can completely skip this problem on Unty 5.3.5 and previous?.

If you have a newer version, the only workaround I know is to downgrade to 5.3.5f1. If you are using Unity 5.3.5f1 or previous, you can avoid this problem by simply removing the Default Icon on the Player Settings. This stuff is a pain, but in the long run it's a good move in terms of computer security. Certificates cost in the vicinity of $100 at the entry level, and you can look up instructions/tutorials on the commands used to perform the signing.

However, you can make that screen a heck of a lot less doom-and-gloom if you code-sign your application. Click to expand.You can't completely prevent it from happening without your program becoming widely used enough that SmartScreen learns to recognise and trust it.
