Интеграция Inishtech / Software Potential Code Protector со сборкой или проектом установки Visual Studio - PullRequest
1 голос
/ 01 декабря 2011

Кто-нибудь пробовал InishTech Software Potential Code Protector ?

Можем ли мы интегрировать это с нашей сборкой программно?Я нашел учебные пособия, но они были сделаны с помощью автономного графического интерфейса Code Protector.Я хочу знать, есть ли у них SDK, чтобы мы могли интегрироваться с нашим кодом или каким-нибудь идеальным учебником, который может отказаться от зависимостей из нашей установки.

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

ОБНОВЛЕНИЕ: с тех пор, как я написал ответ, было добавлено руководство Getting Started, посвященное защите кода .(Краткое изложение: вы добавляете 2 пакета NuGet, а затем помещаете атрибуты в то, что хотите защитить, и защита автоматически интегрируется в процесс сборки, будь то в Visual Studio или на сервере сборки. Основные упрощения: вам больше не нужнодобавьте символ SLPS_PROTECT или установите SDK в любом месте.)


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

.Это перехватывает расширение сборки на основе MSBuild, которое будет подавать каждую сборку EXE / DLL при компиляции в Protector для кода командной строки , когда вы #define SLPS_PROTECT в Project |settings | Build tab | General area | Условные символы компиляции (вы можете сделать это только для конфигурации Release ).

Затем защищенный код продолжает работу, например:в ваш проект установки или пакет WebDeploy.

Как правило, при использовании этого подхода вы декларативно помечаете элемент, который будет связан с каждым защищенным методом , используя атрибут [Feature]: -

[Feature]
void ProtectedCode()
{
    ...
}

Другие подробности можно найти в базе знаний , FAQ и на форуме .

ОБНОВЛЕНИЕ: естьновый http://docs.softwarepotential.com/, который обеспечивает более целенаправленные руководства по началу работы, чем когда я отвечал на вопрос.Есть также набор примеров: https://github.com/SoftwarePotential/samples, включая относящиеся к установщику.

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

Отказ от ответственности: я работаю в InishTech.

0 голосов
/ 07 августа 2018

Code Protector - фантастический продукт от InishTech. Я использую его для своего стартапа, он отлично работает и хорошо выполняет свою работу, просто сделайте это

...