Я ищу способ объединить все мои ссылки на «Приложения» в общий каталог внутри пакета AppX. Типы проектов ссылок - стандартные проекты Visual C ++ (Win32). Текущая структура моего решения выглядит следующим образом:
Структура решения
* Solution
|__ Exe_1 (Visual C++ Project)
|__ Exe_2 (Visual C++ Project)
|__ Exe_3 (Visual C++ Project)
|
|__ MyApp (AppX Project)
|__ Applications
| |__ Exe_1
| |__ Exe_2
| |__ Exe_3
|___ Images\
|___ Package.appxmanifest
После публикации решения и развертывания пакета AppX я получаю следующую структуру каталогов:
[Фактически] Развернутая структура каталогов AppX
Com.MyApp.12107._cx40ttqa_n3.48019.0_x64zyj5
|__ Exe_1\Exe_1.exe
|__ Exe_2\Exe_2.exe
|__ Exe_3\Exe_3.exe
[Ожидается] Развернутая структура каталогов AppX
Com.MyApp.12107._cx40ttqa_n3.48019.0_x64zyj5
|__ Exe_1.exe
|__ Exe_2.exe
|__ Exe_3.exe
Что я пробовал
- Я пробовал следовать этому руководству на MSDN , но это не помогло для проектов на основе Visual C ++.
- Изменение «Выходного каталога» в свойствах проекта исполняемого файла не повлияло.
- Добавлено событие после сборки в проект AppX для перемещения файлов вручную.
Чего я хочу достичь
Результат, аналогичный тому, как Apple удалось упаковать файлы, связанные с iTunes, в каталог приложения root.
UPDATE #1
I've edited the MyApp.wapproj
file in the AppX project and modified the following lines:
Содержимое Всегда
При наличии модификации t EXE теперь копируется только , но не используется в качестве реальной точки входа. Случай аналогичен методу события после сборки.