Относительный путь не работает в WIX и XML и показывает ошибку «Система не может найти файл» - PullRequest
0 голосов
/ 20 сентября 2018

Я создаю свой проект WIX с версией 4.0 из Visual Studio 2017 (Votive).

В файле .wxs для элемента слияния относительный путь не работает и отображается ошибка "Система не можетнайти файл ".Ниже приведен код:

<Merge Id= "Microsoft_VC80_CRT_x86" Language="1033" DiskId="1" SourceFile="\Microsoft_VC80_CRT_x86.msm" />

Я пробовал путь к SourceFile различными способами, но даже они также не работают:

SourceFile="..\Microsoft_VC80_CRT_x86.msm" 
SourceFile="\\Microsoft_VC80_CRT_x86.msm" 
SourceFile="\MsVCDlls\Microsoft_VC80_CRT_x86.msm" 
SourceFile="..\MsVCDlls\Microsoft_VC80_CRT_x86.msm" 

Если я приведу полный абсолютный путь, как показано ниже, тоон работает:

SourceFile="E:\Code\EMR\Install\MsVCDlls\Microsoft_VC80_CRT_x86.msm"

Примечание. Я запускаю проект из C: \ Users \ source \ EMR, а файл «Microsoft_VC80_CRT_x86.msm» находится по следующему пути: E: \ Code \ EMR \ Install\ MsVCDlls \ Microsoft_VC80_CRT_x86.msm

Это связано с разными путями?

Нужно ли включать какое-либо пространство имен?Пожалуйста, помогите мне, как указать относительный путь?

1 Ответ

0 голосов
/ 20 сентября 2018

Буквы диска : Вы не можете использовать относительные пути, когда файл, на который вы указываете, находится на другом диске (буква).Можем ли мы спросить, почему у вас есть файлы на C:\, а некоторые на E:\?Не могли бы вы переместить все это в одно главное место?Тогда вы можете использовать относительные пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...