У меня есть свойство в MSBuild для представления каталога над MSBuildProjectDirectory:
<PropertyGroup>
<BuildDir>$(MSBuildProjectDirectory)\..</PRSBuildDir>
</PropertyGroup>
Мне нужно использовать это свойство, но мне нужно очистить строку каталога, чтобы она не включала ..
.Другими словами, мне нужно оценить ..
, поэтому, если текущий файл проекта находится в C:\Test\Tom\MyDir
, мне нужно свойство, содержащее строку C:\Test\Tom
.
. Я спрашиваю, потому чтоЯ пытаюсь выполнить команду, подобную этой:
msiexec /passive /i "D:\Build\2.3.84.40394\Deployment\..\Vendor\LogParser.msi"
Но он жалуется на путь к msi: This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package.