开发者

Desktop applications: how would you hide unwanted message box popups form 3'd party libraries

开发者 https://www.devze.com 2023-02-16 10:41 出处:网络
I have to write a demo application for a customer and currently use free .net 3\'d party trial library. If customer would be pleased with demo we will purchase commercial version开发者_StackOverflow社

I have to write a demo application for a customer and currently use free .net 3'd party trial library. If customer would be pleased with demo we will purchase commercial version 开发者_StackOverflow社区for the project.

Meanwhile trial version occasionally throws "You are using trial limited functionality" message box that can ruin demonstration.

How would you personally block (close) such popups?


Actually, you should not attempt to do that, ie programatically overriding the behaviour of the 3rd party trial lib. If you are building a demo, your targeted customers should understand what a demo is and go along with this.

If it really is annoying, then contact the 3rd party vendor and ask for a time limited full version without the popping message boxes. In my experience, they are usually keen to helping you out in such matters.

EDIT

Theory aside, have a look at this article, might be easier than your no-interaction-win-service solution.


Not exactly a technical solution, but I think there is something strange on your approach.

If you are providing the user with a trial version of your software, it means it is (more or less) developed and finalized. It also means your choices in terms of technologies and third-party components are already made. As such you probably already have a license for those third-party components. Then why would you ship a trial version of your software with trial versions of its components. The users want to try your software, they don't care about the underlying components.

To use another example, suppose you want to try a car before buying, would you prefer to try a prototype of this car instead of a finalized, tested car?

0

精彩评论

暂无评论...
验证码 换一张
取 消