Изменена информация о сборках

This commit is contained in:
YPermitin
2016-02-16 09:30:05 +05:00
parent a5edc06fec
commit d5393b097a
6 changed files with 98 additions and 9 deletions
+22
View File
@@ -0,0 +1,22 @@
Copyright (c) 2015-2016,
Yury Permitin ypermitin@yandex.ru
Pavel Plehanov psplehanov@mail.ru
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+19
View File
@@ -0,0 +1,19 @@
Copyright (c) 2015-2016,
Юрий Пермитин ypermitin@yandex.ru
Павел Плеханов psplehanov@mail.ru
Данная лицензия разрешает лицам, получившим копию данного программного обеспечения и сопутствующей документации
(в дальнейшем именуемыми «Программное Обеспечение»), безвозмездно использовать Программное Обеспечение без ограничений,
включая неограниченное право на использование, копирование, изменение, добавление, публикацию, распространение,
сублицензирование и/или продажу копий Программного Обеспечения, а также лицам, которым предоставляется данное
Программное Обеспечение, при соблюдении следующих условий:
Указанное выше уведомление об авторском праве и данные условия должны быть включены
во все копии или значимые части данного Программного Обеспечения.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ,
ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ,
СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ,
НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ,
ЗА УЩЕРБ ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, В ТОМ ЧИСЛЕ, ПРИ ДЕЙСТВИИ КОНТРАКТА, ДЕЛИКТЕ ИЛИ ИНОЙ СИТУАЦИИ,
ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
+5 -5
View File
@@ -5,13 +5,13 @@ using System.Runtime.InteropServices;
// Управление общими сведениями о сборке осуществляется с помощью
// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,
// связанные со сборкой.
[assembly: AssemblyTitle("V8Formats")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyTitle("V8FormatsConsoleApp")]
[assembly: AssemblyDescription("Консольное приложение для использования библиотеки V8Formats")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("V8Formats")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyProduct("V8FormatsConsole")]
[assembly: AssemblyCopyright("Copyright © 2016 Permitin Yury")]
[assembly: AssemblyTrademark("DevelPlatform")]
[assembly: AssemblyCulture("")]
// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми
+45
View File
@@ -0,0 +1,45 @@
# V8Formats
Библиотеки на .NET для работы с форматами файлов платформы 1С:Предприятие 8.x
# Класс V8File
C помощью класса V8File реализована функциональность распаковки в файловую структуру и запаковки в форматы файлов платформы 1С:Предприятие файлов конфигураций (*.CF), внешний обработок (*.ERF) и внешних отчетов (*.ERT).
Возможности аналогичны утилите V8Unpack, написаной на C++ (http://infostart.ru/public/15695).
Доступны следующие методы:
- Inflate и Deflate - распаковка и запаковка произвольных блоков данных.
- Unpack и Pack - распаковка файла в файловую структуру с минимальной детализацией и запаковка соответственно.
- Parse и Build - распаковка файла в файловую структуру с большей детализацией по сравнению с предыдущими вариантами команд и запаковка соответственно.
# Конольная утилита
В качестве примера использования библиотеки добавлена консольная утилита со следующим списком доступных команд:
V8Formats Version 1.0 Copyright (c)
- YPermitin (ypermitin@yandex.ru) www.develplatform.ru
- PSPlehanov (psplehanov@mail.ru)
Unpack, pack, deflate and inflate 1C v8 file (*.cf),(*.epf),(*.erf)
V8FORMATS
- U[NPACK] in_filename.cf out_dirname
- PA[CK] in_dirname out_filename.cf
- I[NFLATE] in_filename.data out_filename
- D[EFLATE] in_filename filename.data
- E[XAMPLE]
- BAT
- P[ARSE] in_filename out_dirname
- B[UILD] in_dirname out_filename
- V[ERSION]
# Лицензия
Разработка распостраняется по лицензии MIT. Полный текст лицензии на английском и русском языке вы найдете в репозитории.
# Другие V8Unpack'еры
Данная разработка изначально создавалась на основе решения от Дениса Демидова disa_da2@mail.ru
(https://www.assembla.com/spaces/V8Unpack/wiki)
На базе этого решения создана более оптимизированная версия V8Unpack Сергеем Ботановым @dmpas
(https://github.com/dmpas/v8unpack)
# TODO
В будущем добавявятся возможности работы с форматами файлов *.GRS (включая визуализацию) и *.MXL, а также оптимизация существующего кода в части использования памяти.
+3
View File
@@ -49,6 +49,9 @@
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
<None Include="MIT-LICENSE %28ENG%29" />
<None Include="MIT-LICENSE %28RUS%29" />
<None Include="README.md" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="V8FormatsLibrary\V8FormatsLibrary.csproj">
+4 -4
View File
@@ -6,12 +6,12 @@ using System.Runtime.InteropServices;
// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,
// связанные со сборкой.
[assembly: AssemblyTitle("V8FormatsLibrary")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyDescription("Библиотеки на .NET для работы с форматами файлов платформы 1С:Предприятие 8.x")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("V8FormatsLibrary")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyProduct("V8Formats")]
[assembly: AssemblyCopyright("Copyright © 2016 Permitin Yury")]
[assembly: AssemblyTrademark("DevelPlatform")]
[assembly: AssemblyCulture("")]
// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми