![]() But I know like you that users sometimes are doing things that may harm the functionality. As I already told I have no experiences in using the MSI and MSM. That, friends, is my installer rant for this month. Users will break your app, and there is no way you can stop them, so design your app so that a simple repair will fix it and don't waste time tilting at windmills. Will you therefore also add code to detect and notify the user in those other hundred cases? If so, your app will consist primarily of code to detect and notify the user of problems. I can think of a hundred other (more likely) things that users could do on their system to break your app. In any case, you are proposing to solve this problem by adding code and complicating the UI and localization of your application in order to notify the user when this situation is detected, instead of just letting AutoCAD or Windows alert the user to the problem. ![]() If, as you imply, this is a common situation, then I would be interested in hearing some real statistics: how many instances of missing runtime have your customers reported in the last 2 years? If a missing runtime is a real problem, I want to know why. The other scenario you mention will not occur if your app installer is designed and used correctly, because a new AutoCAD instance that is installed after the initial installation of your app should not be loading your app unless and until the app's installer has been executed (and therefore also updated the runtime installation). You have identified one scenario (the user uninstalling OpenDCL Runtime from Control Panel after your app is installed). ![]() I want to challenge your statement that "there are many cases when the Runtime is not available". Just installing the MSI is a kludge for use in installers that do not support merge modules. The best way to install the runtime is by using the merge module, because then it does not get listed separately in Control Panel, and because then it is guaranteed to remain installed as long as your app is installed.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |