Привет! Я пытаюсь создать новый ускоритель из моего MSI, сгенерированного WiX. Я сделал одно, и это сработало, но теперь мне нужно сделать другое, где я проверяю версию файла в файле.
Согласно MSDN я должен использовать элемент FileCheck.
<InstallChecks>
<FileCheck Property="VersionDll" FileName="cimwin32.dll" SearchPath="wbem" SpecialFolder="SystemFolder"/>
</InstallChecks>
Но у меня это не работает.
В сгенерированном журнале написано:
Running check with folder 'C:\Windows\System32\wbem' and file 'cimwin32.dll'
Attempting to find file 'C:\Windows\System32\wbem\cimwin32.dll'
Could not find file 'cimwin32.dll' in folder 'C:\Windows\System32\wbem'
Not setting value for property 'VersionDll'
Даже если указанный путь в файле журнала указан правильно! Очень запутанно. Любая помощь будет оценена
Я не уверен, имеет ли это значение или нет, но я вижу это на 64 ОС Windows 7.
UPDATE
Основанный на помощи Micheal и некотором тестировании, это проблема с перенаправлением файлов на 64-битных машинах и тегом FileCheck в загрузчике. Независимо от архитектуры мне нужно проверить Windows / System32 / wbem / cimwin32.dll