Как развернуть файлы с clickonce приложением?

У меня есть некоторые файлы, звуковые файлы (.wav и .mp3) и текстовые файлы (.rtf), в моей bin\Debug папке во время кодирования, но после публикации их нигде не найти.

Мое приложение может играть звуковые файлы, и это звуковые файлы по умолчанию, которые, как предполагается, установлены с приложением в Приложении. Путь запуска.

Текст *.rtf файлы я загружаюсь в управление RichtextBox в моей форме Справки для приложения.

Мне установили их свойства на Содержание и Копию, если Более новый.

5
задан systemovich 10 July 2010 в 11:07
поделиться

2 ответа

Вам необходимо установить эти файлы как содержимое (как и у вас), чтобы они копировались в папку bin. Затем откройте страницу свойств проекта, выберите вкладку «Опубликовать» и нажмите «Файлы приложения ...». Теперь вы должны увидеть список файлов, связанных с вашим проектом, и значение, указывающее, как они должны быть опубликованы. Скорее всего, ваши файлы были помечены как данные и будут предназначены для вашей папки данных приложений ClickOnce, а не для папки bin. Либо измените свой код, чтобы использовать папку данных ClickOnce (есть вспомогательные методы), либо убедитесь, что выбран «Включить», а не «Файл данных».

В качестве альтернативы, если не ожидается, что файлы в клиентском приложении изменятся, вы можете рассмотреть возможность встраивания файлов в вашу dll в качестве ресурса.

7
ответ дан 14 December 2019 в 04:29
поделиться

Мне непонятно - вы добавляли эти файлы в свой проект в Visual Studio? Если это так, добавьте их на верхний уровень, где находится ваш файл csproj, или поместите их в папку под ним (они будут развернуты по тому же относительному пути). Я бы точно НЕ стал включать файлы из папки \ bin \ debug. Вы можете легко стереть свою папку \ bin через некоторое время, и вот они. Я не уверен, что вы это делаете, но похоже, что это так.

Если вы поместите их на верхний уровень вашего проекта, они будут на верхнем уровне вашего развертывания. Если вы поместите их в папку, они будут по этому относительному пути. Установите действие сборки на «содержимое», и я бы установил «копировать в выходной каталог» на «всегда копировать».

1
ответ дан 14 December 2019 в 04:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: