Я создаю службу Windows в VB.NET с Visual Studio 2012. Я включил log4net в мой проект, чтобы иметь дело с протоколированием информации об исполнении службы. Я создал файл log4net.config
, который я обозначил Copy if newer
в свойстве Copy to Output Directory
.
Я добавил проект установки Installshield LE для своего решения и выбрал Myproject.Primary Output
в файлах, которые нужно включить. Я ожидал, что мой файл log4net.config
будет включен в настройку, так как он помечен для копирования на выходе, но когда я его фактически установил, он не включен. Я уже занимался исследованиями и обнаружил, что могу включить Build Action
в Content
для log4net.config, а затем включить Myproject.Content Files
в мой проект установки. Оказывается, это работает.
Однако, прочитав этот ответ на SO, я заметил, что Build Action- > Content используется для получения файлов в виде потоков, что на самом деле не то, что я хотел достичь с ней
Я хотел бы знать, есть ли другой способ, рекомендуемый способ включить мой файл log4net.config из сборки в мой проект установки Installshield?