Распространение образов с помощью проекта установки C#

У меня есть проект С#, который использует изображения для логотипа и других целей. Файлы находятся в моей локальной системе, и когда я создаю настроенный проект и запускаю его на клиентском компьютере, я получаю сообщение об ошибке «System.ArgumentException: параметр недействителен. at System.Drawing.Bitmap..ctor (строковое имя файла )"

Если я должен распространять образ вместе с проектом, как мне указать путь к нему?

Спасибо


person Sandy    schedule 24.02.2010    source источник


Ответы (2)


Вы можете сделать изображения встроенными ресурсами

person Ryu    schedule 24.02.2010

Если изображения находятся в вашем проекте, вы можете установить для их действия сборки значение «Содержимое», а затем в своем проекте установки добавить файлы содержимого проекта кода (через «Проект» -> «Добавить» -> «Вывод проекта», затем выберите «Файлы содержимого»).

Вам нужно будет убедиться, что относительный путь между вашим приложением и изображениями одинаков во время разработки и развернут установщиком (или написать код для обработки разницы).

person Saxon Druce    schedule 24.02.2010
comment
Для этого щелкните правой кнопкой мыши изображение и выберите «Свойства». По умолчанию действие сборки должно быть «Содержимое», но вы также можете установить «Копировать в выходной каталог» на «Копировать, если новее» или «Всегда». - person Daniel T.; 24.02.2010
comment
Вам нужно будет убедиться, что относительный путь между вашим приложением и изображениями одинаков во время разработки и развернут установщиком (или написать код для обработки разницы). Это утверждение было расплывчатым. - person Keith Beard; 19.05.2011