Hi @Bernard.Huang. This is actually a fairly big topic and I don't think you'll be able to find a one-size-fits-all guide for including license information in packaged apps.
The primary reason is that not all applications are licensed in the same way. But there are other, equally important, reasons such as:
- What packaging tools are you comfortable with (and how good are your scripting skills)?
- What is your deployment model? (i.e. are JSS policies sufficient for you or will you be looking at AutoPKG etc)
- What are the characteristics of your environment (i.e. predominantly mobile/ static or inside / outside a domain/LAN etc.)
- What are the T&C's for the particular license you are trying to package? You may be restricted by compliance policies, activation processes etc.
- What are your personal deployment preferences (i.e. do you want to include the license info in every package or separate these and have a blank installer to be followed by a package/script that applies the licensing?).
Sorry if this makes it more confusing. Obviously, the more packaging you do the more you will gain experience and things will make a lot more sense. Some advise to begin with would be to initially approach this on a per-app basis (as you have done with Tuxera NTFS) and go with the best method available for that particular software. There is a wealth of resources in JAMFNation and if you search for specific questions you, more often than not, find the answer.
In terms of resources, Rich Trouton's blog is a very good resource on using Packages for slightly more complicated titles like Office or Sophos and will give you an idea on how to add pre/post install scripts to your packages. If you want to use Composer the JAMF KB articles are obviously a good resource.