Are you looking for the Technical FAQ?
What are the differences between the editions you offer?
Click here to discover which PostSharp edition is right for you.
I have 100 developers but only 5 of them will be creating custom aspects. How many licenses should I purchase?
Everybody who modifies and builds code that has aspects needs a license. If the 100 developers modify the code that uses the aspects created by the 5 senior developers, you will need 100 licenses.
I have 100 developers but only 5 of those will create code that uses aspects. The others will build the code but not modify it. How many licenses should I purchase?
Everybody who modifies and builds code that has aspects needs a license. In this case, only 5 developers modify the code that has aspects, so you only need to buy 5 licenses.
Can I use PostSharp Essentials for commercial products?
Yes. You can build commercial products using PostSharp Essentials and redistribute them. PostSharp Essentials contains all the features of PostSharp Ultimate, however, the number of types to which you can apply aspects is limited to 10 per project or 50 per solution.
What does Maintenance Subscription include?
Maintenance Subscriptions provide free updates, including bug-fixing and major releases, during the duration of the subscription. Note that bug-fixing releases will not be available without a maintenance subscription. The subscription also includes web-based support.
Can I order a multi-year maintenance subscription?
No, that option is no longer available. You can purchase PostSharp subscription for 12 months period.
Can I add more users to my existing subscription?
Yes. You can add new users to the existing subscription. You can do so through the customer portal. The subscription end date will not be changed, and the price will be the fixed price for obtaining the perpetual license plus the variable price for the support until the end of the subscription. The fixed price is 50% of the initial product price that is purchased, and variable price is the discounted value of the other 50% (proportionate to the remaining months until the end of subscription).
How can I get an access to all my subscriptions and license keys?
You can get an overview of all your subscriptions from the Customer Portal using your secret customer portal link. Contact us on email@example.com from your corporate email and we will provide you the access. For privacy reasons, we do not send the customer portal link to resellers. Resellers only get access to the subscriptions they purchased themselves.
Do we need a license for our build server?
No. Build servers don’t need their own license.
Do we need to install a license on our build server?
Normally no. PostSharp will detect that it runs under a build server, and won't enforce licensing. In case that PostSharp fails to detect the build server, you can install any license key on the build server using the utility PostSharp Settings. Learn more about using PostSharp on a build server in the documentation.
Do you offer site licensing?
No, we no longer offer site licensing.
Do you offer global licensing?
Yes. Please contact us on firstname.lastname@example.org.
How does the concurrent-developer licensing model work?
You need a license if you create or modify code using PostSharp. If you only build code that is using PostSharp, you don't need to purchase a license. The key is to determine how many developers are likely to create or modify code using PostSharp and buy enough licenses to cover that number.
Commercial Licenses are floating and allow for use on any computer, operating system, and by any developer within a legal entity, provided that the total number of users never exceeds the number of purchased licenses within a 24-hour period. A single user may use maximum 2 different computers during a 24-hour period.
Will my PostSharp license expire after the end of the maintenance subscription?
No. All licenses are perpetual. The maintenance subscription only determines which version of the product you are allowed to use. If you are allowed to use a version one day, it will work every day. Actually, the build date of the product release needs to be within the maintenance period. Note that Microsoft is releasing new versions of Visual Studio and .NET Core at a very fast pace, and not having an up-to-date PostSharp license may hinder your ability to use the latest development tools.
Our company has several subscriptions of the same product. How can we merge and co-term them?
Merging and/or co-terming several subscriptions is no longer possible. You can either purchase a new subscription for the desired number of users, and let the old subscriptions expire; or add more users to one subscription, and let the other ones expire.
Can I amend or modify the License Agreement?
Some amendments are routinely accepted for orders of a significant size. Other amendments need to be reviewed by our lawyers. Please contact us for more information.
How is the concurrent license enforced?
PostSharp periodically uploads usage data to our servers and these are analyzed for license compliance.
Is it possible to disable license audit?
Established companies can ask to opt out from license audit. Please contact us for more information.
Does your software require a connection to the Internet?
No. PostSharp will work even if fully disconnected from the network.
Where can I find the complete text of the License Agreement?
My application has a dependency to PostSharp.dll. Do I need a redistribution license?
No. PostSharp licenses allow for royalty-free redistribution of components that need to run on end-user devices. These include PostSharp.dll and runtime libraries. Please contact us if you want to discuss a specific situation.
Is it possible to get a PostSharp Essentials company license for our whole team?
No. Unlike the commercial editions of PostSharp, free PostSharp Essentials licenses are named-user licenses and thus require every developer to check out their own license. If you need company licensing, choose PostSharp Professional or PostSharp Ultimate edition.
Upgrades & Renewals
How do I renew my maintenance subscription?
To renew your maintenance subscription, navigate to the Customer Portal. You will need the license key of the subscription you want to renew or your customer account secret link.
What if I choose not to renew maintenance subscription?
You may continue to use the software as normal but free upgrades, bug fixes and support will no longer be available to you.
Can I renew for multiple years of maintenance subscription?
No, that option is no longer available. You can purchase a PostSharp renewal subscription for 12 months period.
When I renew, when does the new 1-year subscription period start?
If you renew your subscription before the previous period ends, the new period will start just after the previous period ends. If you renew a subscription that has already expired, the new 1-year period will start on the order date.
Can I add more users to my subscription?
Yes, you can do so by navigating to the Customer Portal. You will need the license key of the subscription you want to renew or your customer account secret link. The end date of your subscription will not be affected if you add new users, but the price will be discounted to reflect the shorter period.
Can I upgrade my subscription to PostSharp Ultimate?
Yes, you can upgrade online while your maintenance subscription is active. You can do so by navigating to the Customer Portal. You will need the license key of the subscription you want to renew or your customer account secret link. If you switch to PostSharp Ultimate within 45 days after your initial purchase of your subscription, the initial price will be fully discounted from your new purchase. After 45 days, the discount is 50% of the value of the remaining months until the end of the current product subscription.
How are license keys delivered?
The software is delivered electronically. An email with your license key will be sent to you shortly after the purchase.
What payment methods do you accept?
The following payment methods are available for online orders: Credit/debit card (Visa, MasterCard, DinersClub, American Express, JCB, PostePay, Discover(Novus) and Carte Bleue); Bank transfer (Wire/ACH transfer); Paypal; Alipay; Directebanking.com (sofortueberweisung.de); Check; FAX payment; Purchase order; TrialPay; GiroPay; Ideal; Solo; Direct Debit; WebMoney.
For offline orders, payments via wire transfer, PayPal (and all credit cards accepted by PayPal) or certified check are possible.
I cannot or don't want to buy through 2Checkout. What are the other possibilities?
You can contact us directly. The purchase process is as follows:
- You send us a quote request.
- We reply with a quote.
- You accept the quote and send us a purchase order.
- We reply with a payment request (pro-forma invoice).
- You pay via wire transfer, certified check or PayPal.
- After receipt of the payment, we send you the license key and a final invoice.
Do you offer volume discounts?
Yes. Learn more about our volume pricing here.
Do you provide discounts for students/teachers?
Yes. We offer free PostSharp Ultimate Academic licenses to students and teachers at accredited schools and training facilities. Apply Now.
Do you provide discounts for schools/training companies?
We offer free classroom licenses to accredited educational facilities including community colleges, universities, and training companies for teaching in the classroom by professors, trainers, and students. Contact us.
Do you provide discounts for MVPs and influencers?
Yes. We offer free PostSharp licenses to Microsoft MVPs, popular bloggers, user group leaders, and authors. Apply Now.
Do you provide discounts for freelancers?
Yes. We offer free licenses to qualified freelancers. Apply Now.
Do you provide discounts for startups?
Yes. We offer a one-time 1,000 USD discount on PostSharp to companies enrolled in the Microsoft for Startups program. Contact us.
Do you provide discounts for open-source projects?
We allow selected open-source projects to use and redistribute PostSharp for free, even Pro Edition features. Developers using the project will not be required to register or acquire a license as long as they use PostSharp in conjunction with the project. Contact us.
Do you provide discounts for non-profit organizations?
An additional discount may be offered for qualified non-profit organizations. Contact us for more details.