Wix: потеря настроек приложения .NET - PullRequest
0 голосов
/ 21 июня 2011

Нам удалось обновить проект установки с установки Visual Studio (2010) до установки на основе Wix для нашего программного обеспечения. Все прекрасно работает, кроме одной проблемы:

Наше программное обеспечение основано на .NET 2.0 и использует настройки приложения. В проекте установки Wix мы сохраняли код обновления таким же, как тот, который мы использовали в настройке VS, чтобы сохранить эти настройки приложения. Однако, когда я установил новую версию (созданную с помощью Wix), .NET Framework создал хеш-код, отличный от того, который был создан при установке VS. TestApp.exe_Url_hash.

Интересно, что даже я использую один и тот же код продукта и код обновления. Проблема та же.

Мои вопросы следующие:

  1. Как сохранить исходные настройки приложения в настройках Wix?

  2. Есть ли способ прочитать значения настроек приложения из другого приложения?

Заранее большое спасибо за любые комментарии.

1 Ответ

0 голосов
/ 22 июня 2011

Вы можете создать пользовательское действие msi, вызываемое во время обновления, чтобы прочитать значения из вашей старой конфигурации и сохранить их в новой конфигурации.

Ознакомьтесь с часто задаваемыми вопросами по настройкам клиента здесь:
http://blogs.msdn.com/b/rprabhu/archive/2005/06/29/433979.aspx

См. Также следующие вопросы:
Можно ли контролировать расположение пользовательских настроек .NET, чтобы не потерять настройки при обновлении приложения?
Как загрузить отдельные настройки приложенияфайл динамически и объединить с текущими настройками?
Пользовательский путь к user.config

HTH

...