2013-09-16 2 views
0

У нас есть продукт, который генерирует исходный код (C#/java/IOS) из данной модели и настроек. Сгенерированный код доставляется клиенту для его собственных улучшений.PostSharp Express для перераспределения

Я хочу избавиться от больших фрагментов кода (C#), чтобы регистрировать данные аудита, такие как введенный метод, исключение, обработка исключений с использованием PostSharp. Бесплатная версия (Expression Edition) служит моей потребностям.

Однако, когда мы доставляем код клиенту, он должен быть чистым, никаких следов нашего продукта/организации, как если бы он был написан и разработан программистами в организации-клиенте.

Для этого сценария можно использовать PostSharp (Express Edition)? Включает ли PostSharp какую-либо информацию об исходном потребителе? или требуется ли переустановка/регистрация на каждом клиентском ящике, где исходный код расширен или скомпилирован?

Благодаря

+0

«должно быть чистым, без следов нашего продукта/организации»: что именно это означает? Единственный способ написать продукт с «без следов» - это не писать его. Смущенный. – spender

+0

Я имею в виду, что не должно быть информации о комментариях/журналах о нашей организации. Мы доставляем полный исходный код без права собственности на какие-либо части сгенерированного кода. Но когда я отражаю dll, созданный после PostSharp (скомпилированный в моей коробке с пробной версией PostSharp), у него есть несколько файлов, в которых говорится, что пробная версия лицензирована на xxx и код, сгенерированный с машины xxx. –

+0

Предоставляете ли вы только исходный код вашему клиенту, или исходный код и скомпилированную dll? PostSharp не изменяет ваш исходный код, а только результирующую DLL сборки. – AlexD

ответ

2

Если добавить PostSharp в проект, а затем PostSharp становится частью процесса сборки - каждый разработчик, который пытается построить проект будет установить PostSharp и зарегистрировать лицензию (экспресс или коммерческий).

В вашем случае не будет информации о вашей компании, перераспределенной с исходным кодом. Но ваш клиент, получающий от вас исходный код, должен будет установить PostSharp во время процесса сборки и зарегистрировать свою собственную лицензию.

Смежные вопросы