The possible reasons for the "Cannot install. Access denied" message are:
Installing files into other processes' private directories.
If the private directory doesn't belong to an application in the package,
the SW installer will only allow installing files into or under the \private\<SID
of other process>\import folder. For example, if you are trying to
install your application's registration resource file:
Correct:
"testapp_reg.rsc"-"!:\private\10003a3f\import\apps\testapp_reg.rsc"
Incorrect:
"testapp_reg.rsc"-"!:\private\10003a3f\apps\testapp_reg.rsc"
\sys\bin is the only directory under \sys that
the SW installer installs files into. Installing files into any other location
than \sys\bin is not allowed. For example, the SW installer
rejects installing files into the \sys\hash and \sys\install directories.