скачать клик один раз приложение из браузера - PullRequest
1 голос
/ 08 августа 2011

я работал над win приложением, сделал его настройку и поместил его на сайт.когда какой-то пользователь впервые заходит на сайт, он начинает загружать мое приложение.и во время запуска программы установки я создал ключ в реестре, который был проверен в моем сценарии сайтом, что, если ключ существует, пользователю не будет предложено установить приложение.когда пользователь удаляет приложение, программа установки удаляет ключ регистрации, wirtten во время установки.

Примечание: я добавил свой сайт на доверенный сайт и изменил его безопасность, чтобы прочитать мой сценарий.

Теперь сценарий меняется,Пользователь попросил внедрить приложение в clickonce, чтобы ему пришлось обновлять приложение, а не удалять и переустанавливать его.они все еще хотят установить приложение clickonce на сайте, как упомянуто выше, но проблема здесь в том, что когда я запускаю приложение в первый раз, оно пишет реестр для этого приложения, но при удалении не удаляет реестр.как упомянуто в следующей ссылке установить ключ реестра одним щелчком мыши .

, есть ли способ выполнить это требование.любая помощь будет оценена по достоинству

Ответы [ 2 ]

2 голосов
/ 08 августа 2011

проверьте, включена ли опция обновления в настройках публикации (при необходимости укажите минимальную версию для обновления, укажите и ее).при запуске приложения оно автоматически проверяет наличие обновлений.пользователю не нужно удалять каждый раз

1 голос
/ 09 августа 2011

Если вы хотите удалить раздел реестра перед удалением приложения, вам необходимо запустить процесс удаления из местоположения в вашем коде, которым вы можете управлять. Для этого вам нужно, чтобы пользователь запустил процесс удаления из вашего приложения. Когда пользователь запустит процесс удаления, вам нужно будет удалить раздел реестра из приложения, прежде чем продолжить удаление.

Джим Харт (Jim Harte) написал отличную запись в блоге ( здесь ), касающуюся автоматизации процесса удаления / переустановки. Его статья посвящена проблеме с обновлением сертификата, но процесс удаления такой же.

Если пользователь удаляет приложение через диалоговое окно «Установка и удаление программ», ключ не будет удален. К сожалению, я не знаю, как остановить процесс удаления приложения ClickOnce, чтобы вы могли удалить раздел реестра. Это просто раздражение, с которым вам придется смириться, если кто-то еще здесь не найдет «креативное» решение.

...