i have a program that installs certain software that the user doesn't have as well as microsoft patches, how can i show the progress of the install without knowing the total of the files that will be installed?

i did have set progress points through the install but it was too choppy.