Это было на самом деле намного проще, чем я ожидал.
Несмотря на то, что пользовательский интерфейс не поддерживает многие вещи с помощью локального файла конфигурации запуска теста, я смог установить путь с помощью стандартного% ProgramFiles%.
- В системах x86 это разрешает в большинстве систем C: \ Program Files \.
- В системах x64 это разрешает в большинстве систем C: \ Program Files \.
Но! Если вызывающий является 32-разрядным, а не 64-разрядным или не настроен на MSIL,% ProgramFiles% будет преобразован в C: \ Program Files (x86) \. Поскольку нет 64-битного mstest, разрешение должно происходить без проблем. Например, это извлечено из моего файла LocalTestRun.testrunconfig, а затем правильно очищено:
<Deployment>
<DeploymentItem filename="%ProgramFiles%\InternalSuite\" />
</Deployment>
Хотя у меня еще не было возможности полностью протестировать это, это должно решить нашу проблему просто отлично. Я проверил это на своей 32-битной системе и обнаружил, что она разрешается как дождь.
Надеюсь, это поможет кому-то еще!