У нас есть продукт, который генерирует исходный код (C#/java/IOS) из данной модели и настроек. Сгенерированный код доставляется клиенту для его собственных улучшений.PostSharp Express для перераспределения
Я хочу избавиться от больших фрагментов кода (C#), чтобы регистрировать данные аудита, такие как введенный метод, исключение, обработка исключений с использованием PostSharp. Бесплатная версия (Expression Edition) служит моей потребностям.
Однако, когда мы доставляем код клиенту, он должен быть чистым, никаких следов нашего продукта/организации, как если бы он был написан и разработан программистами в организации-клиенте.
Для этого сценария можно использовать PostSharp (Express Edition)? Включает ли PostSharp какую-либо информацию об исходном потребителе? или требуется ли переустановка/регистрация на каждом клиентском ящике, где исходный код расширен или скомпилирован?
Благодаря
«должно быть чистым, без следов нашего продукта/организации»: что именно это означает? Единственный способ написать продукт с «без следов» - это не писать его. Смущенный. – spender
Я имею в виду, что не должно быть информации о комментариях/журналах о нашей организации. Мы доставляем полный исходный код без права собственности на какие-либо части сгенерированного кода. Но когда я отражаю dll, созданный после PostSharp (скомпилированный в моей коробке с пробной версией PostSharp), у него есть несколько файлов, в которых говорится, что пробная версия лицензирована на xxx и код, сгенерированный с машины xxx. –
Предоставляете ли вы только исходный код вашему клиенту, или исходный код и скомпилированную dll? PostSharp не изменяет ваш исходный код, а только результирующую DLL сборки. – AlexD