Use project script execution mode

The property Project.ScriptExecutionMode contains the information which module is running the script. For example, this information can be used for differentiating the script dependent on the executing module.

...  
   Select Case Project.ScriptExecutionMode
      Case CscScriptModeServer
         ' this part is only executed during server processing
      Case CscScriptModeServerDesign
         ' this part is executed during server processing in Project Builder
      Case CscScriptModeDocumentReview
         ' this part is only executed during document review runtime
      Case CscScriptModeCorrection
         ' this part is only executed during correction runtime
       Case CscScriptModeValidation
         ' this part is only executed during validation runtime
          Case CscScriptModeValidationDesign
         ' this part is only executed during validation design in Project Builder
      Case CscScriptModeVerification
         ' this part is only executed during verification runtime
      Case CscScriptModeVerificationDesign
         ' this part is only executed during verification design in Project Builder
   End Select

...