Как лучше всего ссылаться на «внешние» файлы, которые необходимо объединить в решении Visual Studio (2008) для отладки и развертывания? - PullRequest
1 голос
/ 06 ноября 2010

Я пытаюсь создать службу Windows, которая запускает веб-сервер (Nginx) перед входом в систему на компьютере Windows.Это должно быть связано с установкой.

Я могу узнать, где находится рабочий каталог службы Windows, путем вывода в журнал рабочего каталога (в данном случае C:\WINDOWS\System32) и копирования в каталог Nginx.в эту папку, но это не очень хорошо, когда дело доходит до объединения приложения в файл setup.exe, который может быть установлен в любом произвольном месте - плюс он загромождает папку System32

Что является лучшим способомссылаться на набор «внешних» файлов как во время отладки (т. е. в иерархии папок решения), так и после того, как пути будут работать после развертывания?

1 Ответ

1 голос
/ 06 ноября 2010

Что я обычно делаю, это проверяю, что они находятся в той же папке, что и исполняемый файл. При отладке вы можете принудительно установить это, установив флаг Copy to output directory на панели свойств для необходимых вам файлов. При установке просто убедитесь, что все файлы установлены в одной папке. Установщик должен позаботиться об этом.

...