Re[2]: ClickOnce и шифрование строк
От: KlimEV Россия  
Дата: 29.08.07 12:36
Оценка:
Здравствуйте, cm9x4, Вы писали:

C>Судя по этому логу.. проблема была в том что RsaProtectedConfigurationProvider по умолчанию использовал useMachineContainer="true" и пытался еще раз создать существующий ключ... все попытки создать пользовательского провайдера по примерам из MSDN и интернета ... приводили к сообщением System.Configuration not found или RsaProtectedConfigurationProvider.dll not found ...


Аналогично пробовал шифрование RSA применительно к файлу config при распространении ClickOnce. Как автор решил проблему с тем, что файл после инсталляции лежит незашифрованный?

Я так и не нашел как шифровать файл на машине при инсталляции. Т.к. после установки, но до запуска приложения файл config лежит незашифрованный. Распространять зашифрованный файл нельзя, т.к. ключи существуют на машине разработчика, но на машине пользователя их нет. Использую сейчас распространение через msi-файл, перхватывая событие Custom Actions Install, в котором созданная мной dll шифрует файл config. Получается, шифрование происходит в момент установки. Но как можно отследить, что приложение установилось через технологию ClickOnce, чтобы именно в этот момент вызвать шифрование файла?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.