У меня есть решение на С++ в VS2008 с несколькими проектами. Это решение содержит файлы, которые необходимы во время выполнения, которые загружаются по пути относительно каталога решений (например, "Testing/data/" + "dataN.bin"
).
Чтобы это решение работало, я должен установить рабочий каталог в проекте (-ах), чтобы он указывал на каталог решения (например, Configuration Properties >> Debugging >> Working Directory = $(SolutionDir)
). Это отлично работает, когда я отлаживаю свой компьютер. Однако, когда другой пользователь загружает мое решение, его проекты не имеют этого свойства правильно.
Я проследил этот параметр, который должен храниться не в файле проекта (PROJECT.vcproj
), а в созданном для него файле пользователя (PROJECT.vcproj.DOMAIN.USER.user
).
Я хотел бы, чтобы этот параметр сохранялся для ВСЕХ пользователей, без необходимости его вручную и снова.
Мои мысли были:
- Найдите способ сохранить его в файле .vcproj (а не в пользовательском) или файле решения.
- Найдите способ создания файла по умолчанию для пользователя по умолчанию ", из которого начнутся все пользовательские настройки (и позже можно будет изменить их позже).
Однако я не нашел способ сделать это.
Еще несколько заметок/ограничений:
- Мне нужно работать со многими большими файлами в качестве этих ресурсов, поэтому я хотел бы избежать выполнения копий в разные каталоги.
- Решения должны поддерживать несколько конфигураций сборки (отладка, выпуск и т.д.).
- Я хотел бы избегать сценариев pre/post build, если это возможно, чтобы держать вещи простыми (низкий приоритет).
Любая помощь будет оценена... спасибо заранее.