объединить программу на C # и прочее всего за 1 программу - PullRequest
2 голосов
/ 01 июля 2011

У меня есть картинки, картинки, текстовые файлы, консольные приложения, необходимые моей программе на c #. Все они находятся в одном каталоге с моей программой на c #.

Если они загрузили мою программу, она должна быть в одном пакете, в одном exe-файле, там все картинки, все зависимости, консольные приложения, файлы bat.

Как я могу объединить все в одной упаковке? Чтобы пользователи не видели все текстовые файлы, гифки и т. Д.?

Ответы [ 4 ]

4 голосов
/ 01 июля 2011

Вы должны сделать их встроенными ресурсами. Вы можете установить это в окне свойств, когда ресурсы выбраны в обозревателе решений.

3 голосов
/ 01 июля 2011

Вам необходимо использовать resources для встраивания images etc в сборку. Взгляните на эту ссылку .

1 голос
/ 01 июля 2011

Вы должны использовать мастер развертывания Visual Studio, чтобы создать проект установки, который будет включать все файлы и выполнит ваш exe-файл во время установки, и когда вы создаете ваше приложение, будет только один файл "exe или msi" . Для этого перейдите в Projects-> setup и Deployment-> Setup project, а затем создайте его. Вы можете выполнить поиск в Интернете, или msdn также предоставит очень хорошие примеры для этого.

Спасибо

0 голосов
/ 01 июля 2011

Как уже упоминалось, вам необходимо добавить контент в качестве ресурсов в ваше приложение.Если вы используете Visual Studio, просто щелкните правой кнопкой мыши свой проект и выберите «Добавить новый элемент ...»

Затем в списке выберите «Файл ресурсов» (файл должен быть чем-то вроде Resources.resx)

Затем в обозревателе решений просто откройте файл ресурсов и добавьте в него свое содержимое.

Чтобы открыть его в коде, просто наберите

Bitmap image = Resources.myImage;

или

string textData = Resources.myTextData;
...