/build/static/layout/Breadcrumb_cap_w.png

How to protect your msi?

I thought that that there's already been such a post but was unable to find it...

Have you ever been in the situation that you want to give someone a fine msi package you created yourself but wanted to make sure that the other person could only use it as an "evaluation" like a time-bombed package to show your qualification and to make sure that the package doesn't get distributed without your knowledge?

What did you do?

0 Comments   [ + ] Show comments

Answers (6)

Posted by: aogilmor 17 years ago
9th Degree Black Belt
0
I haven't done anything like that, but you could. When you say time bomb that indicates that you don't want it to run after a certain time or date?

create a property to hold a time/date/numeric value, and implement a vbscript CA to run and get the date/time value, then convert/compare the values and terminate the installation if it doesn't meet your criteria. the tricky part of that would be the comarison of date/time values which i find kind of clumsy to work with if you're trying to do greater than or less than comparisons.

If you're looking to control your installlation further, you could only have it run with a certiain command line property value, or make it run in reduced UI so that you can make it run the way you want it. Look at the UILevel built-in property.
Posted by: AngelD 17 years ago
Red Belt
0
There is no easy way and using a custom action for protection wouldn't so much as it would be easy to remove.

Just a thought, but how about signing your MSI package with a certificate only valid between your timeframe?
Posted by: nmi 17 years ago
Orange Belt
0
Adminstudio has an option called FLEXwrap which will do what you want.

I doubt there is an easier way to do it, since anyone can open the MSI with Orca (et al) and simply remove any restrictions you have set in place.
Posted by: rpfenninger 17 years ago
Second Degree Green Belt
0
Hey Guys

Thank you all for your comments. Since I'm neither experienced in using certificates nor having access to an AdminStudio (to use FLEXwrap) I guess I must simply trust my customer or cash in advance ;-)
I agree that it's probably too easy to secure the package by simply adding a CustomAction.
Posted by: nvdpraveen 17 years ago
Orange Belt
0
Just a thought:

How about wrapping up your msi as a exe file. So that msi file is hidden inside the exe.
Posted by: aogilmor 17 years ago
9th Degree Black Belt
0
that's a hexa good idea cause you can hide the msi altogether
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ