2013-11-18 2 views
1

Я создал приложение .net, и когда я использую функцию публикации в Visual Studio, я получаю одноразовое приложение.Что нужно сделать, чтобы опубликовать приложение .net после однократного применения

Это все хорошо, я могу даже поставить setup.exe для этого онлайн. Но что мне следует позаботиться, если я хочу опубликовать это, как это делают профессиональные компании? Здесь я думаю о том, что мое приложение будет предлагать пользователю несколько предупреждений и, как правило, сложно установить приложение «один раз».

Когда я пробовал профессиональное кликнуть один раз приложениями, его вообще намного проще. Я предполагаю, что это связано с тем, что их приложения каким-то образом подписаны? Как мне это сделать для моей компании и какова цена этого? Я искал в MSDN, но я не могу понять, что я должен сделать для своего приложения, чтобы сделать его продаваемым, а не просто случайным exe в Интернете.

+0

Код доступа Проблемы безопасности, подписание кода и т. Д., Но для того, чтобы сделать trully «продаваемым» = действительно доверенным вам нужно купить цифровой сертификат. – terrybozzio

+0

Цифровой сертификат? У меня есть один для SSL для моего домена, достаточно ли этого? –

ответ

0

вам необходимо получить сертификат подписи кода (тот, который для вашего домена не будет работать), а затем просто подписать приложение. См. Этот ответ «SO» для получения более подробной информации: https://stackoverflow.com/a/9610744/1246870

Если вы это сделаете, не забудьте, что вам нужно подписать BOTH setup.exe - и ## ваше имя приложения ## .exe-файл. См. Этот ответ «SO» для получения более подробной информации: https://stackoverflow.com/a/18636102/1246870

+0

Этот ответ относится к приложениям с кликом один раз или только к общим приложениям .exe? (с кликом один раз приложения, приложение и setup.exe не то же самое?) –

+0

это «общий» ответ - это означает, что вы можете подписывать приложения, которые не распространяются кликом. Что касается app.exe и setup.exe - они разные для clickonce. Вы получаете сообщение «вы уверены, что хотите загрузить этот файл» при установке приложения - поэтому вам нужно подписать setup.exe. И затем, когда вы запустите приложение, вы получите еще одно приглашение «вы уверены, что хотите запустить это приложение» - для этого вам нужно подписать app.exe. – avs099

+0

На странице microsofts указан следующий текст: Microsoft Authenticode сертификат, предоставленный VeriSign, является единственным приемлемым методом аутентификации, подписания файла и подписи кода. Microsoft не сможет принять какой-либо другой метод проверки подлинности, включая проверку подлинности GeoTrust, требуемую Windows Store. –

Смежные вопросы