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;
                }

                RegFreeComManifest.CreateManifestFromClsidmap(
                    Path.GetFileNameWithoutExtension(IntermediateAssembly),
                    ComHostName,
                    FileUtilities.TryGetAssemblyVersion(IntermediateAssembly).ToString(),
                    ClsidMapPath,
                    ComManifestPath);
            }
            catch (TypeLibraryDoesNotExistException ex)
            {
                Log.LogError(Strings.TypeLibraryDoesNotExist, ex.Path);
            }
            catch (InvalidTypeLibraryException ex)
            {
                Log.LogError(Strings.InvalidTypeLibrary, ex.Path);
            }
        }
Ejemplo n.º 2
0
 protected override void ExecuteCore()
 {
     RegFreeComManifest.CreateManifestFromClsidmap(
         Path.GetFileNameWithoutExtension(IntermediateAssembly),
         ComHostName,
         FileUtilities.TryGetAssemblyVersion(IntermediateAssembly).ToString(),
         ClsidMapPath,
         ComManifestPath);
 }