Чрезвычайно простое приложение и текстовый файл, лучший способ распространения в Магазине Windows?

У меня есть очень простое приложение, которое я хочу разместить в Магазине Windows. Это первое, что я посмотрел в магазине.

Весь проект состоит из exe и readme.txt. В приложении есть кнопка, которая открывает второе окно и отображает содержимое readme.

Исполняемый файл будет упакован с помощью конвертера настольных приложений (DAP). Есть ли способ добавить текстовый файл в пакет как часть процесса DAP или постобработки?

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


person Maury Markowitz    schedule 27.10.2017    source источник
comment
В этом нет особого смысла, пользователь никогда не найдет этот текстовый файл. Все, что вы развертываете с помощью пакета appx, глубоко скрыто в скрытом подкаталоге. Фича, а не баг.   -  person Hans Passant    schedule 30.10.2017
comment
Ах, так .exe тоже не видно?   -  person Maury Markowitz    schedule 30.10.2017


Ответы (2)


Есть ли способ добавить текстовый файл в пакет как часть процесса DAP или постобработки?

Сначала вы можете использовать инструмент DAC для преобразования вашего приложения WPF. Затем вы можете изменить упакованное приложение, добавив текстовый файл в папку визуальных активов:

введите здесь описание изображения

Затем вам нужно вручную создайте новый файл индекса ресурсов пакета и переупакуйте приложение с помощью инструмента MakeAppx.

Вы можете открыть свой командный инструмент и изменить каталог в корневую папку пакета, а затем создать файл priconfig.xml:

makepri createconfig /cf priconfig.xml /dq en-US

Создайте файл(ы) resources.pri с помощью команды

makepri new /pr <PHYSICAL_PATH_TO_FOLDER> /cf <PHYSICAL_PATH_TO_FOLDER>\priconfig.xml

Например: makepri new /pr c:\MYAPP /cf c:\MYAPP\priconfig.xml

Наконец, вам нужно сгенерировать новый пакет:

makeappx pack -d "C:\VLCUWP\VLCUWPApp\VLCUWPApp\PackageFiles" -p "C:\VLCUWP\VLCUWPApp\VLCUWPApp\VLCUWPApp.appx".

Дополнительные сведения см. на странице Создайте пакет приложения с помощью инструмента MakeAppx.exe.

person Zhendong Wu - MSFT    schedule 30.10.2017

С Visual Studio 2017 Update 4 это стало намного проще. Вам больше не нужно использовать конвертер приложений для настольных ПК для таких проектов, вы можете легко и напрямую выполнять упаковку в VS с помощью нового типа проекта упаковки. Вы можете просто добавить это в свой исходный проект WPF, и он позаботится об упаковке EXE, текстового файла и всего остального, что вы хотите упаковать в пакет .appx.

Вот сообщение в блоге, объясняющее подробности: application-make-store-ready/" rel="nofollow noreferrer">https://blogs.windows.com/buildingapps/2017/10/18/visual-studio-2017-update-4-makes-easy-modernize- настольное-приложение-сделать-магазин-готовым/

person Stefan Wick MSFT    schedule 31.10.2017
comment
Я посмотрю. У меня сейчас 2015 год, но особых причин для этого нет. - person Maury Markowitz; 31.10.2017