We are developing a Windows desktop app made by Unity.
If i upload this app to Google Drive, download and run it, you will get a security warning.
I want to clear this display, but I don't know how.
While I was investigating, I saw that I needed to use a digital signature, but it seemed to cost a fair amount of money (?), and it seemed to be useless.
(You don't need to check it, but I will post what I am developing.)
http://virtual-background-movie-maker.tilda.ws/
I'm trying to try whether the security warning is displayed or not displayed on the Windows desktop application of Unity created in the Windows Store and downloaded from there. However, it seems more difficult than I expected, and it seems that it will take time.
If there is another easier way, please let me know.
Supplemental information (FW/tool version, etc.)Unity 2019.4.2
-
Answer # 1
-
Answer # 2
Hello.
If you upload this app to Google Drive, download and run it, you will get a security warning.
I want to clear this display, but I don't know how.This is a mechanism to protect people who are downloading and installing apps from people who upload malicious apps.
In principle, downloaded apps seem to warn, as Windows cannot tell if they are malicious or not. However, I do not warn you that it can be assumed to be "safe" if it is digitally signed. (*1)Therefore, in order to avoid the warning, it is realistic to digitally sign the app to purchase and distribute the digital certificate, or to have the person who downloads and installs it do a little operation.
Right-click the downloaded application, open the property, check the "Allow" in the attached image, and if you get it, the warning will not be displayed.
Image descriptionBy the way, some digital certificates for code signing are in a price range that even individuals can afford. It may be possible to try a little and work hard.
(*1) Digitally signing has the same meaning as pressing the official seal with the seal stamp certificate in some cases (it may be lighter than the official seal), so if the electronically signed application is criminal If it is, it is easy to find the developer and there is a high possibility that you can be punished as a criminal. So conversely, you can assume that digitally signed apps are not criminal.
【By the way】
My number card (≠ my number) also has a function to digitally sign, so if a major OS pre-installs the root certificate, non-criminal apps developed by Japanese people will be warned for free. You can avoid it. Criminal apps that have been digitally signed to avoid warnings can punish developers fairly reliably. Therefore, I feel that a more peaceful electronic space can be created. (It seems that there are various hurdles to achieve this.)
Related articles
- unity - i want to hide something like a light blue grid that appears on objects created with probuilder
- python - runtime warning appears while running pca
- i want to prevent "save warning" from appearing during scene execution in unity
- i don't know how to download images from [unity] webgl content
- when building for pc with unity, i want to clear the display of "made with unity" that appears at startup
- the effect when the character appears in unity is inclined
- when installing ubuntu on external hdd, disk warning appears and i can not proceed
- appears gradually from unity transparent state
- [unity] i want to read the error statement that appears when building with android
- [unity c #] error appears around variables when creating unity tap game
- unity - about the matter that the scene you want to project cannot be transferred even if you transfer it to oculus quest
- unity - unauthorizedaccessexception: how to deal with access to the path'' is denied
- risk of running 32-bit application on 64-bit os in unity windows environment
- c# - while creating a game in unity, a window informing of insufficient memory (unable to allocate) opens and it is forced to te
https://jp.globalsign.com/service/codesign/knowledge/smartscreen.html
As far as I can see from this explanation, there seems to be no other way to solve it.