V
V
Vanes Ri_Lax2015-12-11 08:23:35
Microsoft
Vanes Ri_Lax, 2015-12-11 08:23:35

Why does Windows SmartScreen swear on ClickOnce?

Hello,
I wrote a program in c#. The program performs the functions of a web socket client and works with a MySQL database.
Then I ordered a certificate here: https://www.startssl.com
I did everything following the example here habrahabr.ru/post/240871
Then I started setting up signing in the studio:
3e8a3de4d6b8438c9816b4d69795ef68.JPG
Next, in the "Security" section, I set the following settings:
a6b5271a7ba344e196b880ce9eb3969b.JPG
Next, I went to publishing settings, configured everything and clicked "Publish now". The application published normally. The application is published to a shared network folder. I click install, he writes to me who the manufacturer is, writes that the file is signed and when pressed shows the certificate. But after installation, I get this window:
10ec6ec55dfc426fb09dfea7577e68f9.JPG
If you click on more details:
767e147de8924829abe54f403458d24a.JPG
For some reason, it does not determine who the publisher is here, as I understand it, the studio did not sign the files of the program itself for some reason.
I don't understand what am I doing wrong?
Maybe you need to specify some specific rights in the "security" section, or somehow try to edit the manifest file yourself?
I'm trying to install the application on Windows 8.1
Thank you very much in advance!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
Sergey Vinogradov, 2015-12-18
@genI3

1) You are confusing the application signature with the SSL certificate. You need an Authenticode to sign an application. Where to get it - you can read here .
2) You have "Only deferred signature" set. And this means that in fact the application and all its files after assembly remain unsigned.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question