Как создать программу setup

In this section we will introduce how to scaffold a Vue Single Page Application on your local machine. The created project will be using a build setup based on Vite and allow us to use Vue Single-File Components (SFCs).

Make sure you have an up-to-date version of Node.js installed and your current working directory is the one where you intend to create a project. Run the following command in your command line (without the > sign):

This command will install and execute create-vue, the official Vue project scaffolding tool. You will be presented with prompts for several optional features such as TypeScript and testing support:

✔ Project name: … your-project-name> ✔ Add TypeScript? … No / Yes ✔ Add JSX Support?

… No / Yes ✔ Add Vue Router for Single Page Application development? … No / Yes ✔ Add Pinia for state management? … No / Yes ✔ Add Vitest for Unit testing?

… No / Yes ✔ Add an End-to-End Testing Solution? … No / Cypress / Playwright ✔ Add ESLint for code quality? … No / Yes ✔ Add Prettier for code formatting?

Как создать Setup.exe

… No / Yes Scaffolding project in ./your-project-name>. Done.

If you are unsure about an option, simply choose No by hitting enter for now. Once the project is created, follow the instructions to install dependencies and start the dev server:

> cd your-project-name> > npm install > npm run dev

You should now have your first Vue project running! Note that the example components in the generated project are written using the Composition API and , rather than the Options API. Here are some additional tips:

  • The recommended IDE setup is Visual Studio Code + Volar extension. If you use other editors, check out the IDE support section.
  • More tooling details, including integration with backend frameworks, are discussed in the Tooling Guide.
  • To learn more about the underlying build tool Vite, check out the Vite docs.
  • If you choose to use TypeScript, check out the TypeScript Usage Guide.

When you are ready to ship your app to production, run the following:

> npm run build

This will create a production-ready build of your app in the project’s ./dist directory. Check out the Production Deployment Guide to learn more about shipping your app to production.

Using Vue from CDN ​

You can use Vue directly from a CDN via a script tag:

Here we are using unpkg, but you can also use any CDN that serves npm packages, for example jsdelivr or cdnjs. Of course, you can also download this file and serve it yourself.

When using Vue from a CDN, there is no «build step» involved. This makes the setup a lot simpler, and is suitable for enhancing static HTML or integrating with a backend framework. However, you won’t be able to use the Single-File Component (SFC) syntax.

Using the Global Build ​

The above link loads the global build of Vue, where all top-level APIs are exposed as properties on the global Vue object. Here is a full example using the global build:

Inno Setup. Как создать свой установщик ?

Many of the examples for Composition API throughout the guide will be using the syntax, which requires build tools. If you intend to use Composition API without a build step, consult the usage of the setup() option.

Using the ES Module Build ​

Throughout the rest of the documentation, we will be primarily using ES modules syntax. Most modern browsers now support ES modules natively, so we can use Vue from a CDN via native ES modules like this:

Notice that we are using , and the imported CDN URL is pointing to the ES modules build of Vue instead.

Enabling Import maps ​

In the above example, we are importing from the full CDN URL, but in the rest of the documentation you will see code like this:

import createApp > from ‘vue’

We can teach the browser where to locate the vue import by using Import Maps:

You can also add entries for other dependencies to the import map — but make sure they point to the ES modules version of the library you intend to use.

Import Maps Browser Support

Import Maps is a relatively new browser feature. Make sure to use a browser within its support range. In particular, it is only supported in Safari 16.4+.

Notes on Production Use

The examples so far are using the development build of Vue — if you intend to use Vue from a CDN in production, make sure to check out the Production Deployment Guide.

Splitting Up the Modules ​

As we dive deeper into the guide, we may need to split our code into separate JavaScript files so that they are easier to manage. For example:

div id=»app»>div> script type=»module»> import createApp > from ‘vue’ import MyComponent from ‘./my-component.js’ createApp(MyComponent).mount(‘#app’) script>
// my-component.js export default data() return count: 0 > >, template: `count is >` >
// my-component.js import ref > from ‘vue’ export default setup() const count = ref(0) return count > >, template: `count is >` >

If you directly open the above index.html in your browser, you will find that it throws an error because ES modules cannot work over the file:// protocol, which is the protocol the browser uses when you open a local file.

Due to security reasons, ES modules can only work over the http:// protocol, which is what the browsers uses when opening pages on the web. In order for ES modules to work on our local machine, we need to serve the index.html over the http:// protocol, with a local HTTP server.

To start a local HTTP server, first make sure you have Node.js installed, then run npx serve from the command line in the same directory where your HTML file is. You can also use any other HTTP server that can serve static files with the correct MIME types.

You may have noticed that the imported component’s template is inlined as a JavaScript string. If you are using VSCode, you can install the es6-string-html extension and prefix the strings with a /*html*/ comment to get syntax highlighting for them.

Next Steps ​

If you skipped the Introduction, we strongly recommend reading it before moving on to the rest of the documentation.

Continue with the Guide

The guide walks you through every aspect of the framework in full detail.

Try the Tutorial

For those who prefer learning things hands-on.

Check out the Examples

Explore examples of core features and common UI tasks.

Источник: vuejs.org

Создание дистрибутива Windows приложения в Inno Setup. Inno Setup – создание инсталляторов для программ Секции скрипта Inno Setup

IDE

IDE (Dark)

Inno Setup is a free installer for Windows programs by Jordan Russell and Martijn Laan. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability.

  • Support for every Windows release since 2006, including: Windows 10, Windows 10 on ARM, Windows Server 2019, Windows Server 2016, Windows 8.1, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, and Windows Vista. (No service packs are required.)
  • Extensive support for installation of 64-bit applications on the 64-bit editions of Windows. The x64, ARM64 and Itanium architectures are all supported.
  • Extensive support for both administrative and non administrative installations.
  • Supports creation of a single EXE to install your program for easy online distribution. Disk spanning is also supported.
  • Standard Windows wizard interface.
  • Customizable setup types , e.g. Full, Minimal, Custom.
  • Complete uninstall capabilities.
  • Installation of files:
    Includes integrated support for «deflate», bzip2, and 7-Zip LZMA/LZMA2 file compression . The installer has the ability to compare file version info, replace in-use files, use shared file counting, register DLL/OCX»s and type libraries, and install fonts.
  • Creation of shortcuts anywhere, including in the Start Menu and on the desktop.
  • Creation of registry and .INI entries.
  • Running other programs before, during or after install.
  • Support for multilingual installs, including right-to-left language support.
  • Support for passworded and encrypted installs.
  • Support for digitally signed installs and uninstalls, including dual signing (SHA1 Completely free of charge» must not be confused with «completely free». Inno Setup is copyrighted software, not public domain software. There are some restrictions on distribution and use; see the LICENSE.TXT file for details.)

    Site contents Copyright 1997-2019 Jordan Russell. All rights reserved.
    Portions Copyright 2000-2019 Martijn Laan. All rights reserved.

    Inno Setup — бесплатный инсталлятор для программ Windows. Созданный в 1997 году, Inno Setup и сегодня конкурентен и даже превосходит множество коммерческих инсталляторов по набору возможностей и стабильности. Инсталляции создаются посредством сценариев, которые являются текстовыми файлами ASCII похожими на.INI файлы. (Нет, это не настолько сложно, как вы могли подумать!) Сценарии имеют расширение «.iss» (Inno Setup Script) и управляют каждым аспектом инсталляции. Определяют какие файлы должны быть установлены и куда, какие ярлыки должны быть созданы и как их нужно назвать и так далее.

    Файлы сценария обычно редактируются из программы Setup Compiler. После того, как вы закончите написание сценария, выберете «Compile» в Setup Compiler. После этого будет создана готовая программа установки по вашему сценарию.

    Чтобы получить общее представление о работе сценариев, запустите Setup Compiler, щелкните File → Open и выберите один из файлов сценария в подкаталоге Samples, расположенном в каталоге Inno Setup. Ознакомившись с примерами сценариев, вам будет несложно создать свой. Или можно использовать типовые сценарии как шаблон для ваших.

    Ключевые особенности и функции

    • обширная поддержка инсталляции 64-битных приложений на 64-битных выпусках Windows. Архитектура Itanium поддержана;
    • поддержка создания единственного EXE;
    • дисковый охват также поддержан;
    • стандартный интерфейс мастера в стиле Windows 2000/XP;
    • настраиваемые типы установки, например Полная, Минимальная и Выборочная;
    • готовые возможности деинсталляции;
    • инсталляция файлов включает интегрированную поддержку сжатия «deflate», bzip2 и 7-Zip LZMA . У инсталлятора есть возможность сравнить информацию и версиях файлов, заменить нужные файлы, установить шрифты, зарегистрировать DLL/OCX;
    • создание ярлыков где вам будет угодно;
    • создание записей системного реестра и.INI файлов;
    • интегрированный скриптовый движок Pascal;
    • поддержка многоязычной установки;
    • поддержка запароленных и зашифрованных установок;
    • тихая установка и деинсталляция;
    • эта утилита имеет открытый исходный код (Delphi Borland 2.0-5.0).

    Что нового в этой версии?

    5.5.9 (08.09.2016)

    • улучшена защита от внедрения потенциально опасных DLL. При установке/удалении теперь объявляется параметр SetDefaultDllDirectories. Он служит для удаления папки с приложениями из очереди поиска DLL;
    • изменена работа параметра OutputBaseFileName;
    • добавлены новые отметки для файлов «sign» и «signonce»;
    • улучшена работа функции автоматического повтора;
    • внесено несколько важных изменений для Inno Setup Preprocessor (ISPP);
    • внесены мелкие улучшения.
    • создание единого EXE;
    • разбивка установщика на диски;
    • несколько типов установки программ (полный, выборочный, минимальный);
    • возможность деинсталляции;
    • функции сжатия (deflate, bzip2, 7-Zip);
    • сравнение информации о версии, замена файлов, которые используются во время установки инсталлятором;
    • создание ярлыков в указанном месте;
    • запароленные и зашифрованные установки;
    • тихая инсталляция и удаление;
    • создание реестровых записей, а также INI-файлов.

    Достоинства и недостатки

    • бесплатное распространение;
    • поддержка русского языка;
    • удобный и понятный интерфейс в виде Мастера;
    • интегрированный скриптовый движок на языке Pascal;
    • возможность многоязычной установки.
    • ручное редактирование скриптов.

    Альтернативы

    Install Creator. Бесплатное приложение для создания собственных уникальных установщиков различных программ. Дает возможность применения пользовательских иконок, записи значений в реестре, автоматической установки шрифтов, скачивания данных с серверов.

    Install Wizard Creator. Простая бесплатная программа, с помощью которой можно создавать инсталляторы приложений. Операция выполняется в несколько шагов: указание названия, добавление файлов, нажатие на кнопку.

    Принципы работы

    Чтобы создать для программы единый установочный файл, запустите Inno Setup, нажмите на кнопку «Файл», «Новый» и запустите Мастер.

    Создание установочного файла

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

    Затем в специальное поле необходимо внести exe-файл, запускающий установленное приложение, а также добавить список, включающий все его компоненты и файлы.

    Если существует файл лицензии, укажите в следующем окне путь к нему. Также есть возможность создать Readme.txt, написать сообщение либо оставить строки пустыми.

    • имя установочного файла;
    • место для размещения скомпилированного файла;
    • ярлык инсталлятора.

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

    После указания всех необходимых параметров программа создаст упаковщик приложения.

    Inno Setup поможет сделать полноценный профессиональный инсталлятор, который будет обладать необходимой защитой и рядом обязательных функций.

    Описание:
    Inno Setup — программа для создания инсталляционных пакетов. Созданный утилитой инсталляционный файл какого-либо приложения, позволяет при его установке считывать и записывать данные в реестр и в конфигурационные INI-файлы. Тут имеется возможность регистрации библиотек и ActiveX компонентов, а также запуск внешних программ.

    Кроме того, в утилите есть опция создания типов установки, например, таких, как: полная установка, минимальная, выборочная и т.д. В Inno Setup присутствуют настройки, где можно определить возможность появления диалога Приветствия при запуске устанавливаемой программы. Для удобства работы здесь присутствует функция создания резервных копий инсталляционных проектов при их изменении. Справочная система утилиты достаточно хорошо расписана и подкреплена примерами.

    Ключевые особенности:
    Поддержка всеми современными версиями Windows: Windows 8, Windows Server 2012, 7, 2008 R2, Vista, XP, 2003, 2000, 9x, NT 4.0.
    Поддерживает установку 64-битных программ на 64-битных выпусках Windows Vista, Windows 7, Windows XP, и Windows 2003 Server. Также поддерживает x64-разрядные процессоры. (При использовании процессоров Itanium необходимо установить Service Pack).
    Поддерживает создание одиночных EXE для облегчения установки и распространения программ через интернет.
    Стандартный интерфейс мастера установки в стиле Windows 2000/XP.
    Возможность выбора типа установки, например: Полный, Минимальный, Выборочный.
    Имеет встроенную поддержку DEFLATE, bzip2 и 7-Zip LZMA/LZMA2 сжатий. Установщик умеет сравнивать версии файлов, заменять встроенные файлы, устанавливать разделяемые файлы, регистрировать DLL/OCX библиотеки и устанавливать шрифты.
    Позволяет создавать ярлыки в меню «Пуск» и на «Рабочем столе».
    Позволяет создавать записи в реестре и.ini-файлы.
    Имеет встроенную поддержку скриптов на Object Pascal.
    Поддерживает создание многоязычных инсталляторов программ.
    Поддерживает Unicode и языки с направлением письма справа налево.
    Поддерживает установку пароля и шифрование инсталляторов программ.
    Доступны исходные тексты на Borland Delphi 2.0-5.0 и 2009.

    Новое в версии:
    The section may now list multiple SignTool directives which will be executed in order of appearance. This can be used to dual sign (SHA1 s own installer is now also dual signed. See the help file for a dual sign example.

    Without dual signing Windows will no longer trust any of your new installers if they are downloaded.
    The console-mode compiler (ISCC) now accepts multiple /S command line parameters (to specify a Sign Tool) instead of ignoring all but the last.

    О русификаторе:
    Русификатор поставляется в виде инсталляционного пакета, который содержит полную версию Inno Setup v5.5.8 (соответственно ANSI и Unicode), для установки которой не требуется наличие оригинальной версии на вашем ПК. Если по каким-то причинам вы хотите использовать локализованную версию программы совместно с оригинальной, то выполните её установку в другой каталог.

    Перевод выполнен в исходном коде, затем программа была собрана в среде разработки Delphi. Кодировка переведенного документа ICPP.chm по командам препроцессора изменена на windows-1251 (из-за кодировки UTF-8 поиск текста был невозможен). Исходный документ ISetup.chm пересобран в кодировке windows-1251 (вместо windows-1252). Теперь подключаемый документ ISPP.chm отображается в ISetup.chm корректно (в оглавлении).

    Описание:
    Inno Setup — программа для создания инсталляционных пакетов. Созданный утилитой инсталляционный файл какого-либо приложения, позволяет при его установке считывать и записывать данные в реестр и в конфигурационные INI-файлы. Тут имеется возможность регистрации библиотек и ActiveX компонентов, а также запуск внешних программ.

    Кроме того, в утилите есть опция создания типов установки, например, таких, как: полная установка, минимальная, выборочная и т.д. В Inno Setup присутствуют настройки, где можно определить возможность появления диалога Приветствия при запуске устанавливаемой программы. Для удобства работы здесь присутствует функция создания резервных копий инсталляционных проектов при их изменении. Справочная система утилиты достаточно хорошо расписана и подкреплена примерами.

    Ключевые особенности:
    Поддержка всеми современными версиями Windows: Windows 8, Windows Server 2012, 7, 2008 R2, Vista, XP, 2003, 2000, 9x, NT 4.0.
    Поддерживает установку 64-битных программ на 64-битных выпусках Windows Vista, Windows 7, Windows XP, и Windows 2003 Server. Также поддерживает x64-разрядные процессоры. (При использовании процессоров Itanium необходимо установить Service Pack).
    Поддерживает создание одиночных EXE для облегчения установки и распространения программ через интернет.
    Стандартный интерфейс мастера установки в стиле Windows 2000/XP.
    Возможность выбора типа установки, например: Полный, Минимальный, Выборочный.
    Имеет встроенную поддержку DEFLATE, bzip2 и 7-Zip LZMA/LZMA2 сжатий. Установщик умеет сравнивать версии файлов, заменять встроенные файлы, устанавливать разделяемые файлы, регистрировать DLL/OCX библиотеки и устанавливать шрифты.
    Позволяет создавать ярлыки в меню «Пуск» и на «Рабочем столе».
    Позволяет создавать записи в реестре и.ini-файлы.
    Имеет встроенную поддержку скриптов на Object Pascal.
    Поддерживает создание многоязычных инсталляторов программ.
    Поддерживает Unicode и языки с направлением письма справа налево.
    Поддерживает установку пароля и шифрование инсталляторов программ.
    Доступны исходные тексты на Borland Delphi 2.0-5.0 и 2009.

    Новое в версии:
    The section may now list multiple SignTool directives which will be executed in order of appearance. This can be used to dual sign (SHA1 s own installer is now also dual signed. See the help file for a dual sign example.

    Without dual signing Windows will no longer trust any of your new installers if they are downloaded.
    The console-mode compiler (ISCC) now accepts multiple /S command line parameters (to specify a Sign Tool) instead of ignoring all but the last.

    О русификаторе:
    Русификатор поставляется в виде инсталляционного пакета, который содержит полную версию Inno Setup v5.5.8 (соответственно ANSI и Unicode), для установки которой не требуется наличие оригинальной версии на вашем ПК. Если по каким-то причинам вы хотите использовать локализованную версию программы совместно с оригинальной, то выполните её установку в другой каталог.

    Перевод выполнен в исходном коде, затем программа была собрана в среде разработки Delphi. Кодировка переведенного документа ICPP.chm по командам препроцессора изменена на windows-1251 (из-за кодировки UTF-8 поиск текста был невозможен). Исходный документ ISetup.chm пересобран в кодировке windows-1251 (вместо windows-1252). Теперь подключаемый документ ISPP.chm отображается в ISetup.chm корректно (в оглавлении).

    Источник: footyclub.ru

    78Setup (классическа я установка Windows 7/8/8.1/10 из набора дистрибутиво в)

    Отправлено: 21-Дек-2014 16:01

    78Setup (классическая установка Windows 7/8/8.1/10 из набора дистрибутивов)
    Утилита позволяет держать наборы установочных дистрибутивов ОС Windows 7/8/8.1/10 в 3 папках (папки указываются в конфигурационном файле 78setup.cfg). Поддерживается обработка как распакованных дистрибутивов, так и образов дисков (для работы с образами, при необходимости, устанавливается ImDisk). При запуске утилита сканирует указанные в конфигурации папки на всех дисках (обрабатываются все подкаталоги указанных папок) и формирует списки найденных дистрибутивов и списки образов дисков. Дополнительно сканируются распакованные в корень дисков дистрибутивы (папка Sources). Количество дистрибутивов не ограничено (в разумных пределах), полсотни отображается без проблем.
    Утилита не производит непосредственно установку ОС. Она предназначена для удобного поиска, монтирования и выбора дистрибутива и передачи параметров установки стандартному инсталятору от MS (setup.exe) Несмотря на «обилие» кнопок, в обычном варианте использования программа довольно несложная.

    В общем случае, следует определиться, из какого варианта дистрибутива будем устанавливать ОС: из распакованного («Классическая установка из папки дистрибутива») или из образа диска («Классическая установка из образа дистрибутива»). Выбираем в соответствующей панели нужный дистрибутив (из найденных или, при необходимости, вручную), нажимаем «Установить».

    Откроется окно выбора параметров установки. В нем по-умолчанию будет оптимальный выбор среды установки, папки $OEM$ и сценария установки (при необходимости, их тоже можно сменить). Останется только нажать «Запуск» — и запустится классическая установка ОС. Подробнее — кнопки, что и как: 1. Вызов диспетчера задач. Есть хоткей вызова TaskMgr (кнопка Break/Pause), хоткей работает, пока запущена 78setup.
    2. Панель выбора разрешения (800х600 или 1024х768). Если выбрано разрешение, отличное от указанных, установка разрешения будет заблокирована (считается, что под РЕ есть полноценный режим выбора разрешения).
    3. Панель оперативной смены языка 78setup (при запуске утилита автоматически определяет язык РЕ/ОС, и, если он русский, тогда устанавливается русский интерфейс, если нет — английский). При оперативной смене языка также происходит обновление доступных HDD и заново производится поиск дистрибутивов на всех дисках (аналогично п.4).
    4. Обновить HDD. Будет произведен повторный поиск дистрибутивов (актуально, если был подключен новый носитель) без перезапуска программы. При этом добавленные вручную дистрибутивы из меню будут удалены.
    5. Информация о системе: для WinPE вид загрузки (BIOS/UEFI), тип ОС/РЕ (индикация Windows / WinPE), разрядность (х86, х64, если в х64 поддерживается подсистема х86, тогда х64|86), русская или нет (Rus/Eng, для других — индикация DOS-кодовой странички, например CP:936 для китайской WinPE).
    6. Имя запущенной ОС/РЕ.
    7. Диск, с которого запущена утилита.
    8. Имя процессора и его частота.
    9. Доступный под данной ОС/РЕ объем ОЗУ (для х64 — полный объем, для х86 без поддержки РАЕ — ограничено 3,2. 3,7Гб).
    10. Панель установки из папки распакованного дистрибутива
    11. Выбор дистрибутива. Поиск ведется по маскам install*.wim, install*.esd, install.swm. Все найденные варианты добавляются в меню выбора. В последнюю очередь производится поиск в корневых папках Sources (независимо от настроек папок для поиска), последний найденный вариант будет выбран по-умолчанию.
    12. Описание дистрибутива из файла install*.wim/esd/swm.txt (т.е., имя должно быть то же, что и у установочного архива, но с дополнительным расширением .txt). Текст в одну строку, кодировка 1251, до 70-80 символов. Нельзя использовать спецсимволы и запятую — в общем пробуйте, если будет «неудобный» символ — описание будет обрезано/уменьшено/отсутствовать.
    13. Ручной выбор дистрибутива (откроется окно обзора файлов, маска *.wim/*.esd/*.swm). Выбраный дистрибутив будет добавлен в меню (п.11) и выбран по умолчанию.
    14. Состояние среды установки в папке X:Sources. Если среда отсутствует, надпись серым цветом, если имеется — черным. Если среда отсутствует, но имеется её архив (файлы sources.7z и sources64.7z в подкаталоге Utilites), после запуска 78setup архив будет распакован в фоновом режиме, после чего индикация изменится.
    15. Запуск DiskPart в отдельном окне.
    16. Запуск установки (с возможностью среды установки, OEM и сценария установки). Если среда установки отсутствует, установка будет возможна только при помощи WinNTsetup.
    17. Панель установки из образа диска дистрибутива
    18. Подсказка по хоткею (‘Alt+Break’) для прерывания установки ОС или работы MS DaRT.
    19. Выбор образа дистрибутива. Поиск ведется по маскам *.iso, *.nrg, *.bin (эти форматы поддерживает ImDisk). Все найденные варианты добавляются в меню выбора.
    20. Индикация текущего (выбранного) образа для использования.
    21. Ручной выбор образа. После выбора будет добавлен в меню (п.19) и выбран по-умолчанию.
    22. Индикация папки V:Sources смонтированного образа.
    23. Окно управления ImDisk (можно подключить образ с любой свободной буквой диска или отключить завиртуаленный).
    24. Запуск установки. Перед запуском (при необходимости) монтируется новый образ. Под РЕ (если имеется трей-бар), после монтирования отображается всплывающее сообщение в трее. Дальше — аналогично п.16, но для установки будет выбран дистрибутив из папки V:Sources.
    U1. Панель утилит. Может отключаться в настройках 78setup.cfg, при этом панель будет отсутствовать, хоткеи панели отключаются.
    U2-5. Штатные утилиты 78setup: блокнот, файл-менеджер JustManager /хоткей ‘F11’/, запуск среды восстановления / DaRT (если отсутствует по пути X:sourcesrecoveryRecEnv.exe, неактивна), BootICE (если отсутствует WinNTsetup скрыта).
    U6-9. Пользовательские утилиты 78setup. В конфигурационном файле (78setup.cfg) можно указать:
    а) имена утилит (UserX=, где X — 1. 4), отображаемые на кнопках
    б) пути их запуска (UserX.86=/UserX.64= для среды х86 и х64 соответственно), путь может быть как относительным (относительно 78Setup.exe, например, UtilitesSnapShot.exe), так и полным (X:Windowsregedit.exe)
    * Если заранее известно, что будет использована WinPE x64 с поддержкой подсистемы x86, можно указать одно и тоже (путь к х86-версии утилиты)
    ** Если путь к утилите (соответствующей разрядности ОС/РЕ) не указан либо неверен, кнопка её запуска будет невидима.
    U10. Переход к окну «Перезагрузка». В нем выводится соответствующее предупреждение, и возможна перезагрузка или выключение ПК. Перед выключением извлекаются все носители (CD/DVD).
    * Под РЕ-установщиками перезагрузка также возможна, если по Alt+F4 закрыть 78setup (используемый в качестве оболочки), в этом случае произойдет завершение сеанса работы — что для РЕ-установщика вызовет перезагрузку.
    ** После использования среды восстановления (если выйти из программы) происходит перезагрузка. Если это нежелательно, не выходя из DaRT, снимите процесс RecEnv.exe в диспетчере задач или по хоткею ‘Alt+Break’ (п.18). Выбор параметров установки. 1. Индикация папки дистрибутива
    2. Индикация описания (если имеется). Для образов (если в образе нет описания), индицируется полный путь к образу.
    3. Панель выбора среды установки. Максимально возможны 3 варианта: а) Distributive — среда имеется в папке дистрибутива и подходит для использования; б) X:Sources — среда имеется в X:Sources (либо была распакована из заготовки Utilitessources*.7z); в) .Utilites — если при запуске 78setup среда уже имеется в X:Sources, но может быть использована из заготовки Utilitessources*.7z. Отображается разрядность и версия среды установки.
    * В утилите производится предварительный поиск файлов в каталогах дистрибутива и X:Sources. Найденные файлы анализируются по разрядности (х86/х64) и добавляются в это меню. Для использования будут доступны только те варианты, которые совместимы с текущей системой (т.е., для WinPE х86 — только х86, а для WinPE х64 без поддержки подсистемы х86 — только х64). Кроме разрядности файла установки, важную роль играет разрядность среды установки (библиотек рядом с setup.exe) — она должна соответствовать разрядности setup.exe, только при таких условиях возможна установка. Если имеется среда установки в X:Sources, то там 100% нужная среда.
    4. Панель выбора папки OEM-установки и сценария. По-умолчанию, автоматически выбираются из папки дистрибутива (если отсутствуют в дистрибутиве, пункты неактивны). Также возможен ручной выбор (если произведен выбор, пункт активируется).
    5. Отмена, выход в главное меню программы.
    6. Проверка архива выбранного дистрибутива (файл install*.win/esd/swm/rwm) на целостность с помощью WimLib (откроется DOS-окно с информацией о состоянии и результате проверки).
    7. Запуск установки ОС с помощью WinNTsetup. Программа позволит установить ОС даже при отсутствии среды установки. При этом настройки (выбранный дистрибутив, сценарий установки) будут автоматически добавлены в WinNTsetup, а в качестве целевого диска для ОС и загрузчика будет выбран С:.
    * WinNTsetup поддерживает папку OEM-установки исключительно из папки дистрибутива. Т.е., если в дистрибутиве имеется Sourses$OEM$, то OEM-установка производится из нее автоматически. Если же папка OEM-установки выбрана вручную (из другого каталога), то OEM-установка произведена не будет.
    8. Запуск классической установки с выбранными настройками. — Примечания:
    * Если не работает мышка, используйте Tab для перехода по кнопкам (Shift+TAB — переход в обратном порядке) и Enter/Space для выполнения.
    ** Кнопки недоступных операций блокируются автоматически.
    *** Допускается размещение в одной и той же папке разных версий дистрибутивов с разными именами: install.swm (только один комплект, поскольку он может состоять из нескольких файлов, например install.swm, install1.swm, install2.swm и т.д.), неограниченного числа install XXX .wim (install_7x86.wim, install_8x86.wim и т.д., по маске install*.wim) и install XXX .esd (install_8x86.esd, install_8.1×86.esd и т.д., по маске install*.esd). Все эти дистрибутивы будут добавлены в меню. Описание конкретного дистрибутива должно соответствовать его имени с дополнительным расширением txt, например, install_7x86.wim .txt . При этом учитываем, что среда установки, ОЕМ и сценарий установки будут общими.
    **** Начиная с версии 2.3, 78setup при поиске пропускает (игнорирует) файлы размером менее 256Мб. Т.е., такие файлы не включаются в список выбора дистрибутивов и их образов. Но, при желании, их можно выбрать вручную.

    Назначение файлов:

    78Setup.exe — х86 версия утилиты. Если в РЕх64 имеется подсистема х86, тоже будет работать (т.е., в таком случае её достаточно).
    78Setup64.exe — х64 версия. Предназначена исключительно для х64 РЕ-установщиков без подсистемы х86.
    78setup.cfg — конфиг. Можно удалять, если не нужен (читаем в нем самом описание). Если отсутствует, автоматически включается панель утилит.
    UtilitesJustManager — файл-менеджер. Если не нужен, можно удалить (кнопка станет неактивной).
    Utilitessources*.7z — SFX-самораспаки среды установки (то, что будет распаковано в X:Sources), в 2.0 используется среда установки от 10-ки. Версии для х86 и х64. Если не нужно, удаляем.
    UtilitesImDisk*.7z — SFX-самораспаки инсталятора ImDisk. Версии для х86 и х64. Если не нужно, удаляем. Если отсутствуют и в WinPE нет ImDisk, кнопки операций с виртуальными дисками блокируются.
    UtilitesWinNTSetup*.exe — SFX-самораспаки WinNTSetup (x86 + x64). Если отсутствуют, из главного меню исчезнет кнопка запуска BootICE, а из меню установки — проверка архивов с помощью WimLib и установка ОС с помощью WinNTsetup.
    UtilitesDaRTex*.exe — Explorer DaRT 6.0. Проводник из комплекта DaRT. Примечателен тем, что без проблем работает с запароленными (NTFS) папками. Работает только в среде WinPE.
    UtilitesSnapShot*.exe — небольшой, но очень функциональный бекаппер Drive SnapShot.
    UtilitesP_Assistant*.exe — Aomei Partition Assistant, довольно продвинутый менеджер дисков. Позволяет конвертировать MBR<>GPT.
    UtilitesShadowProtect*.exe — отличный бекаппер. Позволяет создавать как обычные, так и инкрементные архивы, умеет их проверять и монтировать. Также есть функция адаптации ОС под новое железо (HIR, работает только в х86-версии), менеджер дисков и многое другое.
    Папка Translate — в ней находятся заготовки для перевода интерфейса на другие языки, описание в read.txt. Для работы программы не нужна . — * В 78Setup необязательно использовать полный набор файлов. Если среда установки есть в РЕ, тогда можно удалить Utilitessources*.7z.

    Если РЕ на базе х64 обладает поддержкой х86-подсистемы, то х64-версии утилит можно удалить (оставить нужно лишь драйвер ImDisk64.7z — если он отсутствует в РЕ х64). Если в WinPE уже установлен ImDisk, тогда UtilitesImDisk*.7z не нужны. Если дополнительные утилиты (JustManager, DaRTex, SnapShot, P_Assistant, ShadowProtect) не нужны, их также можно удалить полностью или по выбору (либо заменить пользовательский набор своим).

    Маски для поиска установочных файлов:

    Для файла установки (setup.exe в оригинальном дистрибутиве): set. exe (т.е., будут найдены файлы setup.exe, set64.exe, setup64.exe,setup32.exe)
    Для дистрибутивов: install.swm, install*.wim, install*.esd
    Для образов дисков: *.iso, *.nrg, *.bin
    Для папок OEM: *OEM?
    Для сценариев установки: *unattend.xml
    Проверка х64 — наличие папки %WinDir%SysWOW64
    Проверка подсистемы х86 в х64 — наличие файла %WinDir%SysWOW64regedit.exe

    Примерный файл конфигурации 78setup.cfg

    DistrFolder1-3 — Folder names to search for distributives OS (unpacked)
    ISOfolder1-3 — Folder names to search for ISO-images distributives OS
    UtilitesPanel — The utilites panel: allow (any character) or hidden (0)
    ========================== CODEPAGE 1251 ===============================
    DistrFolder1=_ISO
    DistrFolder2=_ISO
    DistrFolder3=Мои дистрибутивыТут
    IsoFolder1=_ISO
    IsoFolder2=_ISO
    IsoFolder3=Тут образы
    UtilitesPanel=1
    LetterSwap=1
    Sources.7z=10.0.10240
    User1=Drive SnapShot
    User1.86=UtilitesSnapShot.exe
    User1.64=UtilitesSnapShot64.exe
    User2=MS-DaRT Explorer
    User2.86=UtilitesDaRTex.exe
    User2.64=UtilitesDaRTex64.exe
    User3=Partition Assistant
    User3.86=UtilitesP_Assistant.exe
    User3.64=UtilitesP_Assistant64.exe
    User4=ShadowProtect
    User4.86=UtilitesShadowProtectPE.exe
    User4.64=UtilitesShadowProtect64.exe — Примечания:
    1. Строчки 1-4 игнорируются (описание).
    2. Если не нужно искать по 3 папкам, указываем только первую папку DistrFolder1/IsoFolder1 (а 2/3 оставляем пустыми), или 1-ю и 2-ю.
    3. Если не указаны папки для поиска 1 и 2 (не заполнены либо переменная вообще отсутствует), производится поиск по-умолчанию в рабочей папке (все подкаталоги тоже обрабатываются) и в корневых папках _ISO. То же произойдет, если настроечный файл 78setup.cfg отсутствует.
    4. Поиск папок ведется по всем дискам, и все найденные результаты будут добавлены в меню выбора. Для распакованных дистрибутивов дополнительно производится поиск в корневых каталогах Sources.
    5. Если в качестве строки поиска указать только обратный слеш , то производится поиск по всем дискам и всем каталогам/подкаталогам. Но это очень длительный процесс — до десятка минут (зависит от количества дисков/папок/файлов). Не рекомендуется к использованию — будет казаться, что утилита подвисла.
    6. Для включения панели утилит служит параметр UtilitesPanel=1. При значении ‘0’ или отсутствии файла конфигурации панель отключена.
    7. Для включения режима автосортировки буковок дисков служит LetterSwap=1. При значении ‘0’ или отсутствии этого параметра в файле конфигурации автосортировка отключена. Также отключается, если системный диск не X: или в системном каталоге присутствует файл letterswap*.* (тогда считается, что в WinPE есть свой метод сортировки). Результат автосортировки: при наличии ОС на любом из HDD буквы будут отсортированы согласно ОС, при отсутствии ОС — вначале разделы первого HDD (активный раздел — первым), потом — второго, и т.д. потом — CD/DVD, в последнюю очередь — флешки и USB-HDD (начиная с буковки Q).
    8. Для указания версии заготовок Sources*.7z служит параметр Sources.7z=10.0.10240. Параметр необязателен, при его отсутствии версия в 3-в) в «Выбор параметров установки» не указывается.
    9. Для указания имени кнопки пользовательской утилиты 1 служит User1= (в примере Drive SnapShot), при этом в User1.86 указываем путь запуска х86-версии утилиты, а в
    User1.64 — х64 версии (для х64 с поддержкой подсистемы х86 допустимо использование х86-версии, для этого в User1.64 указываем то же, что и в User1.86). Для пользовательских утилит 2-4 — аналогично.

    * Можно указать путь:

    1. Для любой папки на том же разделе, что и 78setup (используем переменную %CurDrv%). Например, %CurDrv%2k10Programs-2k10FileManagerTotalCmdTC.exe для запуска ТС из программного пакета 2k10.
    2. Указать полный путь — т.е., только для программ на системном диске. Например, X:Program FilesTCTC.exe .
    3. Указать относительный путь (относительно папки, где лежит 78Setup.exe). Например, ….2k10Programs-2k10FileManagerTotalCmdTC.exe . «..» — означает перейти на уровень выше, чем находится программа, «….» — на два уровня.
    * Даже при наличии пробелов или кирриличных символов путь в кавычки брать НЕ НУЖНО.

    ** Порядок переменных в файле конфигурации неважен.
    *** Кодировка этого файла (если используются русские буквы в пути) 1251.

    Перепаковка архивов Sources.7z и Sources64.7z

    Архивы Sources и Sources64 на самом деле — самораспаковки SFX. Расширение 7z используется только для того, чтобы любопытные не запустили случайно.
    Как их перепаковать под свои задачи:
    1. Нам понадобится 7z spliter. Если не найдете, он есть в ядрах из сборки 2k10 под именем z7.exe. Либо можно скачать тут.
    2. Вначале меняем расширение оригиналов на .exe, т.е. Sources.7z -> Sources.exe и Sources64.7z -> Sources64.exe
    3. Разбираем оригиналы на три составляющие части: SFX-модуль, скрипт и собственно 7z-архив. Запускаем 7z spliter, выбираем в нем подопытного, отмечаем извлечение всех 3 частей .
    4. Модифицируем 7z-архив с помощью 7-Zip, либо создаём новый. Для уменьшения размера можно поиграться различными параметрами упаковки.
    Если нет такого желания — выбираем уровень сжатия «Ультра», метод сжатия LZMA (можно пробовать и LZMA2, но этот метод поддерживается не всеми SFX-модулями), максимальный размер слова и «Непрерывный» размер блока. При таких настройках для больших файлов обычно обеспечивается максимальное сжатие.
    5. Собираем обратно SFX-архив командой
    copy /b sources.sfx + sources.txt + sources.7z sources.exe
    6. Желательно протестировать работоспособность самораспаковки. Если в системе имеется диск X:, доступный под запись — просто запускаем созданный файл. Если такого нет — можно просто смонтировать любую папку как диск X: командой
    SUBST X: C:Test
    Эта команда смонтирует папку C:Test как диск X:. После монтирования проверяем работу самораспаковки — на диске X: должна появиться папка Sources.
    Отмонтировать позже несложно:
    SUBST X: /d
    Впрочем, делать это необязательно, после перезагрузки смонтированный диск пропадет.
    7. Если всё работает, переименовываем наш файл в sources.7z и возвращаем в набор 78setup.

    Источник: usbtor.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru