Hi Phil
Unfortunately, I must have done a poor job of explaining the
issue. I say this because you are describing the issue I meant to
tell you about.
Specifically:
I've now found the answer. When you recompile the master
product it writes the master .chm + all the sub-project .chms to
the specified output sub-directory. What happens is that RoboHelp
doesn't overwrite any older copies of the sub-project .chm files
that are in the output sub-directory. Accordingly when you look at
the output, you see the older .chm sub projects, not those you have
re-imported into the master project.
What you are describing is not a variation on the issue I
mentioned, it *IS* the issue.
Again, I can tell you that when I deal with Master/Sub files,
I
never test by simply running the master from where it ends
up. I always copy the Master and subs to a different folder before
I test. And I can tell you I've never encountered any issues by
doing things this way. I test this way because it's the closest to
what the end user will see and any issues present should arise
here.
I would suggest you try it this way. Compile your subs. Then
compile your master. Now copy all the subs and the master to the
arbitrary folder. Now simply recompile a sub and plop it inside the
arbitrary folder. Open the master and note that you do not have to
recompile the master to see the changes. They simply appear by
virtue of having a new sub in there.
I know I've argued the point before. Some call it a flaw in
RoboHelp that compiling doesn't overwrite the subs. I say why not
simply point the output location for each sub to be the output
location of the master? Since they aren't deleted during the
process, they should be fine there. And always show what you
expect.
Just a thought... Rick