Изменить пространство имен развернутого приложения Clickonce

StackOverflow https://stackoverflow.com/questions/1828525

Вопрос

Я сделал небольшую ошибку в пространстве имен и хочу ее исправить. В настоящее время мое приложение использует Application.Settings для хранения основной части информации пользователя. Если я рефактор моего пространства имен будет правильно написан, будет ли файл настройки приложения по существу уничтожен, потому что он не может найти в нем новое пространство имен?

Это было полезно?

Решение

Я считаю, что Clickonce увидит это как другое приложение, так что да, настройки приложения будут «потеряны». Я должен был сделать это однажды сам, и я потерял все настройки. Пользователи должны были установить его в качестве нового приложения и снова настроить свое личное инф.

Я никогда не получаю окончательного ответа на то, почему это было, но вот мое предположение:

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

Однако я мог бы ошибаться. Вы можете попробовать это и посмотреть. Если настройки потеряны, вы всегда можете вернуться (при условии, что вы используете управление источником).

Другие советы

Я никогда не пробовал это раньше, но похоже, что вы сможете просто изменить приложение.exe.config FileName к новому имени вашего приложения, и оно будет хорошо прочитать его, предполагая, что вы можете скрепить это в своем развертывании.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top