Я создал тестовый проект, который я публикую sh через ftp, и установил через http. Тестовый проект безупречен. Я взял тот же код и поместил его в существующий проект под названием Smart Tool Selector ™ (STS). При первой установке все отлично работает. Когда я публикую sh обновление, STS спрашивает, хочет ли пользователь обновить сейчас. Если да, приложение перезагружается. Если нет, обновления уже были загружены и будут применены при следующем запуске STS. В любом случае, да / нет, и до перезапуска службы STS соответствующий файл теряет вид значка. Когда я дважды щелкаю по связанному файлу, без ошибок, без вопросов, значок просто горит на мгновение. Если я проверяю свойства связанного файла, «Библиотека поддержки развертывания приложений ClickOnce» остается на месте. Если я снова опубликую sh и установлю через http, все в порядке. Я заблудился относительно того, с чего начать.
![enter image description here](https://i.stack.imgur.com/8QqEi.png)
Ниже приведен файл * .vbproj:
<FileAssociation Include=".sade">
<Visible>False</Visible>
<Description>Smart Tool Selector</Description>
<Progid>StsDe</Progid>
<DefaultIcon>SmartToolSelector.ico</DefaultIcon>
</FileAssociation>
<FileAssociation Include=".saproj">
<Visible>False</Visible>
<Description>Smart Tool Selector</Description>
<Progid>StsProj</Progid>
<DefaultIcon>SmartToolSelector.ico</DefaultIcon>
</FileAssociation>
<FileAssociation Include=".siq">
<Visible>False</Visible>
<Description>SIQ Tronics</Description>
<Progid>SIQTest</Progid>
<DefaultIcon>SmartToolSelector.ico</DefaultIcon>
</FileAssociation>