Проблема с развертыванием приложения OneClick

У нас есть приложение WPF oneclick, в котором у нас есть контент, который обновляется с веб-сервера, а файлы копируются в каталоги контента приложения.

Кажется, есть каталог, из которого читается контент, но я не могу его найти. Кажется, есть 2 каталога, которые я могу найти с помощью переменных приложения: AppDomain.CurrentDomain.BaseDirectory System.Deployment.Application.ApplicationDeployment.CurrentDeployment.DataDirectory

Первый дает этот каталог:% USER_DIR% \ AppData \ Local \ Apps \ 2.0 \ Z7CC6XEX.WZ6 \ AMHN5JKE.24H \ gear..tion_58b3e06760c5809e_0001.0000_8bdd947f29008ffc

Второй дает этот каталог:% USER_DIR% \ AppData \ Local \ Apps \ 2.0 \ Data \ DCTM6YKT.LZQ \ EOCXOVVB.VJC \ gear..tion_58b3e06760c5809e_0001.0000_8bdd947f29008ffc \ Data

Интересующий меня каталог:% USER_DIR% \ AppData \ Local \ Apps \ 2.0 \ Z7CC6XEX.WZ6 \ AMHN5JKE.24H \ gear ... exe_58b3e06760c5809e_0001.0000_none_ee6c716212f37acf

Я просмотрел все переменные приложения и не могу найти способ получить этот каталог.

Кто-нибудь знает, как я могу получить этот каталог и почему он другой?


person user1146148    schedule 12.01.2012    source источник
comment
Я никогда об этом не слышал. Может это из старой установки. Зачем тебе это нужно?   -  person Jonathan Allen    schedule 12.01.2012
comment
Чтобы было ясно: когда вы говорите, где у нас есть контент, который обновляется с веб-сервера, вы имеете в виду, что ваше приложение загружает данные и сохраняет их локально?   -  person NestorArturo    schedule 13.01.2012


Ответы (1)


Не уверен, что вы имеете в виду под «получить этот каталог», но в Win 7 этот каталог находится по адресу C:\Users\User\AppData\Local\Apps\2.0\Data

Хауэрвер, ваш лучший вариант, IMO, - просто создать каталог для вашего приложения в папке% APPDATA% и хранить там свой контент ...

person Dean Kuga    schedule 12.01.2012
comment
Проблема в том, что в содержимом xaml источник изображения выглядит следующим образом: ‹Источник изображения = images / gearup_header_se.jpg /›. это местоположение разрешается в местоположение, указанное мной выше (которое я не могу найти в качестве переменной приложения). Это проблема, которую я пытаюсь решить. - person user1146148; 12.01.2012
comment
@ user1146148 Это не ответ на заданный вами вопрос, поэтому я не могу опубликовать его в качестве ответа, но это может быть решением вашей проблемы. Включите изображение в свой проект и используйте действие сборки «Ресурс». Нет необходимости копировать для вывода. Затем укажите на него URI пакета, например: <Image Source="pack://application:,,,/images/gearup_header_se.jpg" /> - person YotaXP; 13.01.2012