Rambling to get commit shared across wiki and jira – [Roundup 3] – “the awakening”.

During my time using NSIS, there is these things noticeable:

I have found out that nothing is more powerful than parsing !verbose 3 level output with self-made tool πŸ˜‰

I have found out that you can NOT depend on any NSIS-based debugging method. It may crash .. and your installer will crash along with it. No pretty, eh’? 😦

I have found out that enabling/disabling debugging on-demand is also very powerful weapon against idsses as it allows to distinguish between unstable and failed NSIS build ( it is easier to use CI terminology though… πŸ™‚ ).

I have found out that verbose output w/o realtime automated NSIS testing is like driving Cadillac with bicycle engine πŸ™‚

Hope it helps for those accidentally visiting this question πŸ™‚

EDIT: It’s always good idea to start with 3rd party tools. For example, no need to hassle around GUI as it is always easier to use tools like:

EDIT #2: I have found out that pretty effective method for debugging is to use direct documentation automatization. Currently I use the following components:

The result is that I got screenshot after nsDialog:Show plus I got updated images in wiki πŸ™‚ .. only stuff left is to fetch info from svnlook πŸ™‚

EDIT #3: And the need of svnlook is also worked-around by building a svn log –xml exporting DLL using NSIS v2.44 header for Delphi and Lazarus IDE 0.9.30.2 πŸ™‚ Kudos to Lazarus!

Woohoo! πŸ™‚

>>> Original post @ SO: http://stackoverflow.com/questions/1630841/methods-for-debugging-nsis-installers/10087385#10087385

Advertisements

About linardsliepins

Homo Sapiens
This entry was posted in Datori un internets, Izklaide. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s