none
Как написать программу для создания .exe (еще одной программы) RRS feed

  • Вопрос

  • Доброго всем времени суток. Передо мной стоит следующая задача: создать утилиту для создания эл. учебников. То есть в программе вводятся все данные (автор и т.п.), доп. настройки и самое главное, добавляются лекционные материалы. В результате пользователь должен получить готовый учебник формата *.exe. Другими словами, будет существовать шаблон эл. учебника, который пользователь должен будет заполнить, после чего моя утилита должна скомпилировать .exe из заранее подготовленных шаблонов и указанных материалов. Весь проект я уже обдумал, что и где как будет работать, только вот моих знаний не хватает на создание программы, компилирующей шаблон в .ехе. Пожалуйста, помогите хотя бы советом, где что рыть, что про/перечитать. Гугл пока ничего полезного не дал. Заранее премного благодарен. Работаю на c# (VS2010/2013)
    10 сентября 2017 г. 0:06

Ответы

  • Для этого есть много вариантов.

    Самый простой - создание SFX архива который включает в себя несколько файлов от собственно EXE для просмотра материалов, все нужные модули (DLL), файл настроек и файл(ы) с материалами. 

    Возможен вариант когда создается универсальный EXE, а настройки и материалы добавляются к нему в виде ресурсов, например используя данный класс: https://msdn.microsoft.com/en-us/library/system.resources.resourcewriter(vs.80).aspx

    Можно так же создать код C#, потом вызвать компилятор и сделать из него EXE.

    Реально любая более менее сложная программа состоит из нескольких файлов, так что так или иначе нужен какой либо контейнер для них, если не SFX то, например, установщик.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    10 сентября 2017 г. 6:58
    Модератор