Пример #1
0
 protected override void ExecuteCore()
 {
     ComHost.Create(
         ComHostSourcePath,
         ComHostDestinationPath,
         ClsidMapPath);
 }
Пример #2
0
 protected override void ExecuteCore()
 {
     try
     {
         ComHost.Create(
             ComHostSourcePath,
             ComHostDestinationPath,
             ClsidMapPath);
     }
     catch (ComHostCustomizationUnsupportedOSException)
     {
         Log.LogError(Strings.CannotEmbedClsidMapIntoComhost);
     }
 }
Пример #3
0
        protected override void ExecuteCore()
        {
            try
            {
                if (!TypeLibraryDictionaryBuilder.TryCreateTypeLibraryIdDictionary(
                        TypeLibraries,
                        out Dictionary <int, string> typeLibIdMap,
                        out IEnumerable <string> errors))
                {
                    foreach (string error in errors)
                    {
                        Log.LogError(error);
                    }
                    return;
                }

                ComHost.Create(
                    ComHostSourcePath,
                    ComHostDestinationPath,
                    ClsidMapPath,
                    typeLibIdMap);
            }
            catch (ComHostCustomizationUnsupportedOSException)
            {
                Log.LogError(Strings.CannotEmbedClsidMapIntoComhost);
            }
            catch (TypeLibraryDoesNotExistException ex)
            {
                Log.LogError(Strings.TypeLibraryDoesNotExist, ex.Path);
            }
            catch (InvalidTypeLibraryIdException ex)
            {
                Log.LogError(Strings.InvalidTypeLibraryId, ex.Id.ToString(), ex.Path);
            }
            catch (InvalidTypeLibraryException ex)
            {
                Log.LogError(Strings.InvalidTypeLibrary, ex.Path);
            }
        }