Clipper On Line • Ver Tópico - Apresento-lhes Microsoft Manifest Maker.

Apresento-lhes Microsoft Manifest Maker.

Discussão sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

 

Apresento-lhes Microsoft Manifest Maker.

Mensagempor rochinha » 25 Jun 2020 14:39

Amiguinhos,

talvez alguns de vocês já conheçam, mas para os que não sabem qual sua finalidade vou expor.

A instalação de meu software exige registrar na máquina do cliente algumas .OCX e DLLs COM e sinceramente isto é um saco, toma tempo e exige acesso UAC, etc.

Apesar de já ter colocado aqui como colocar elevação UAC no seu sistema e acesso ao Prompt do MS-DOS como administrador, executar aplicações com o mínimo de alterações pesadas na máquina do cliente é sempre bom.

A técnica é fazer uso do manifest externo ao seu aplicativo, exemplo: sistema.exe e sistema.exe.manifest

Técnica muita usada nos idos tempos do XP para dar apelo visual forçado nos aplicativos.

O que este aplicativo faz?

Você inclui as .OCX e DLL COM, aquelas que exigem registro via regsvr32 e define a forma como seu aplicativo será executado, exemplo: AsInvoker, requireAdministrator, etc

Não vou me extender muito, pois deixo vocês se divertirem, mas deixo o download e um exemplo de como fica o manifest.

http://5volution.com.br/downloads/MMM-0-12-src.zip

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

  <assemblyIdentity name="sistema.exe" processorArchitecture="X86" type="win32" version="0.1.71" />

  <description>Sistema ERP Master Blaster</description>

  <asmv3:trustInfo>
    <security>
        <requestedPrivileges>
          <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
        </requestedPrivileges>
    </security>
  </asmv3:trustInfo>

  <Compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <Application>
        <SupportedOS ID="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
    </Application>
  </Compatibility>

  <file name="acbr32ax.ocx">
    <typelib tlbid="{2CF26A65-2361-445D-B4C6-84382100EF86}" version="25.0" flags="control" helpdir="" />
    <comClass clsid="{18269553-A46F-46E8-8173-A9357B58C702}" tlbid="{2CF26A65-2361-445D-B4C6-84382100EF86}" description="" />
    <comClass clsid="{2F2EF5C9-4FB1-4244-B10F-F49149EED7A2}" tlbid="{2CF26A65-2361-445D-B4C6-84382100EF86}" description="" />
  </file>
  <file name="capicom.dll">
    <typelib tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" version="2.1" flags="" helpdir="" />
    <comClass clsid="{A996E48C-D3DC-4244-89F7-AFA33EC60679}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Settings Class" />
    <comClass clsid="{8535F9A1-738A-40D0-8FB1-10CC8F74E7D3}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="EKU Class" />
    <comClass clsid="{F1800663-5BFC-4D1A-8D44-56CE02DDA34F}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="EKUs Class" />
    <comClass clsid="{9226C95C-38BE-4CC4-B3A2-A867F5199C13}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="KeyUsage Class" />
    <comClass clsid="{42C18607-1B4B-4126-8F1B-76E2DC7F631A}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="ExtendedKeyUsage Class" />
    <comClass clsid="{C05AAC6E-3A58-45A9-A203-56952E961E48}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="BasicConstraints Class" />
    <comClass clsid="{0EF24D18-BD9B-47D4-9458-E05B489FB7BA}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="CertificateStatus Class" />
    <comClass clsid="{9171C115-7DD9-46BA-B1E5-0ED50AFFC1B8}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Certificate Class" />
    <comClass clsid="{3605B612-C3CF-4AB4-A426-2D853391DB2E}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Certificates Class" />
    <comClass clsid="{550C8FFB-4DC0-4756-828C-862E6D0AE74F}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Chain Class" />
    <comClass clsid="{91D221C4-0CD4-461C-A728-01D509321556}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Store Class" />
    <comClass clsid="{54BA1E8F-818D-407F-949D-BAE1692C5C18}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Attribute Class" />
    <comClass clsid="{933013A9-64C8-4485-ACEF-4908C3692A33}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Attributes Class" />
    <comClass clsid="{60A9863A-11FD-4080-850E-A8E184FC3A3C}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Signer Class" />
    <comClass clsid="{1314C1D8-D3A8-4F8A-BED0-811FD7A8A633}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Signers Class" />
    <comClass clsid="{94AFFFCC-6C05-4814-B123-A941105AA77F}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="SignedData Class" />
    <comClass clsid="{A1EEF42F-5026-4A32-BC5C-2E552B70FD96}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Algorithm Class" />
    <comClass clsid="{96A1B8B0-8F9A-436A-84DE-E23CD6818DA5}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Recipients Class" />
    <comClass clsid="{F3A12E08-EDE9-4160-8B51-334D982A9AD0}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="EnvelopedData Class" />
    <comClass clsid="{A440BD76-CFE1-4D46-AB1F-15F238437A3D}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="EncryptedData Class" />
    <comClass clsid="{7BF3AC5C-CC84-429A-ACA5-74D916AD6B8C}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="OID Class" />
    <comClass clsid="{FD661131-D716-4D15-A187-AEAAB161C8AD}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="OIDs Class" />
    <comClass clsid="{A6FDF22A-8E00-464B-B15D-1A891D88B6ED}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="NoticeNumbers Class" />
    <comClass clsid="{E5F29B74-0902-4654-8A9A-21C5201DFA61}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Qualifier Class" />
    <comClass clsid="{6C8006C0-F649-4783-B4A6-617DD0B270C7}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Qualifiers Class" />
    <comClass clsid="{0AAF88F4-1C22-4F65-A0E3-289D97DCE994}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="PolicyInformation Class" />
    <comClass clsid="{988583C2-00C7-4D22-9241-E810E35EED1B}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="CertificatePolicies Class" />
    <comClass clsid="{7083C0AA-E7B9-48A4-8EFB-D6A109EBEC13}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="EncodedData Class" />
    <comClass clsid="{D2359E2C-82D6-458F-BB6F-41559155E693}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Extension Class" />
    <comClass clsid="{7C92E131-C1DC-4CA1-B02C-F513A08B41ED}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Extensions Class" />
    <comClass clsid="{9E7EA907-5810-4FCA-B817-CD0BBA8496FC}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="ExtendedProperty Class" />
    <comClass clsid="{90E7143D-1A07-438D-8F85-3DBB0B73D314}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="ExtendedProperties Class" />
    <comClass clsid="{61F0D2BD-373E-4F3C-962E-59B7C42C1B22}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Template Class" />
    <comClass clsid="{301FC658-4055-4D76-9703-AA38E6D7236A}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="PublicKey Class" />
    <comClass clsid="{03ACC284-B757-4B8F-9951-86E600D2CD06}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="PrivateKey Class" />
    <comClass clsid="{8C3E4934-9FA4-4693-9253-A29A05F99186}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="SignedCode Class" />
    <comClass clsid="{CE32ABF6-475D-41F6-BF82-D27F03E3D38B}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="HashedData Class" />
    <comClass clsid="{22A85CE1-F011-4231-B9E4-7E7A0438F71B}" tlbid="{BD26B198-EE42-4725-9B23-AFA912434229}" description="Utilities Class" />
  </file>
  <file name="msxml5.dll">
    <typelib tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" version="5.0" flags="" helpdir="" />
    <comClass clsid="{F6D90F11-9C73-11D3-B32E-00C04F990BB4}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.DOMDocument" description="W3C-DOM XML Document (Apartment)" />
    <comClass clsid="{F5078F1B-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" description="W3C-DOM XML Document (Apartment)" />
    <comClass clsid="{F5078F32-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.DOMDocument.3.0" description="W3C-DOM XML Document (Apartment)" />
    <comClass clsid="{88D969C0-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.DOMDocument.4.0" description="W3C-DOM XML Document (Apartment)" />
    <comClass clsid="{88D969E5-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.DOMDocument.5.0" description="W3C-DOM XML Document (Apartment)" />
    <comClass clsid="{F6D90F12-9C73-11D3-B32E-00C04F990BB4}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.FreeThreadedDOMDocument" description="W3C-DOM XML Document (Free threaded)" />
    <comClass clsid="{F5078F1C-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" description="W3C-DOM XML Document (Free threaded)" />
    <comClass clsid="{F5078F33-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.FreeThreadedDOMDocument.3.0" description="W3C-DOM XML Document (Free threaded)" />
    <comClass clsid="{88D969C1-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.FreeThreadedDOMDocument.4.0" description="W3C-DOM XML Document (Free threaded)" />
    <comClass clsid="{88D969E6-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.FreeThreadedDOMDocument.5.0" description="W3C-DOM XML Document (Free threaded)" />
    <comClass clsid="{373984C9-B845-449B-91E7-45AC83036ADE}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.XMLSchemaCache" description="object for caching schemas" />
    <comClass clsid="{F5078F1D-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" description="object for caching schemas" />
    <comClass clsid="{F5078F34-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.XMLSchemaCache.3.0" description="object for caching schemas" />
    <comClass clsid="{88D969C2-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.XMLSchemaCache.4.0" description="object for caching schemas" />
    <comClass clsid="{88D969E7-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.XMLSchemaCache.5.0" description="object for caching schemas" />
    <comClass clsid="{2933BF94-7B36-11D2-B20E-00C04F983E60}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.XSLTemplate" description="object for caching compiled XSL stylesheets" />
    <comClass clsid="{F5078F21-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" description="object for caching compiled XSL stylesheets" />
    <comClass clsid="{F5078F36-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.XSLTemplate.3.0" description="object for caching compiled XSL stylesheets" />
    <comClass clsid="{88D969C3-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.XSLTemplate.4.0" description="object for caching compiled XSL stylesheets" />
    <comClass clsid="{88D969E8-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.XSLTemplate.5.0" description="object for caching compiled XSL stylesheets" />
    <comClass clsid="{F6D90F14-9C73-11D3-B32E-00C04F990BB4}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.DSOControl" description="XML Data Source Object" />
    <comClass clsid="{F5078F1F-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" description="XML Data Source Object" />
    <comClass clsid="{F5078F39-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.DSOControl.3.0" description="XML Data Source Object" />
    <comClass clsid="{88D969C4-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.DSOControl.4.0" description="XML Data Source Object" />
    <comClass clsid="{88D969E9-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.DSOControl.5.0" description="XML Data Source Object" />
    <comClass clsid="{F6D90F16-9C73-11D3-B32E-00C04F990BB4}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.XMLHTTP" description="XML HTTP Request class." />
    <comClass clsid="{F5078F1E-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" description="XML HTTP Request class." />
    <comClass clsid="{F5078F35-C551-11D3-89B9-0000F81FE221}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.XMLHTTP.3.0" description="XML HTTP Request class." />
    <comClass clsid="{88D969C5-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.XMLHTTP.4.0" description="XML HTTP Request class." />
    <comClass clsid="{88D969EA-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.XMLHTTP.5.0" description="XML HTTP Request class." />
    <comClass clsid="{AFBA6B42-5692-48EA-8141-DC517DCF0EF1}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.ServerXMLHTTP" description="Server XML HTTP Request class." />
    <comClass clsid="{AFB40FFD-B609-40A3-9828-F88BBE11E4E3}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.ServerXMLHTTP.3.0" description="Server XML HTTP Request class." />
    <comClass clsid="{88D969C6-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.ServerXMLHTTP.4.0" description="Server XML HTTP Request class." />
    <comClass clsid="{88D969EB-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.ServerXMLHTTP.5.0" description="Server XML HTTP Request class." />
    <comClass clsid="{079AA557-4A18-424A-8EEE-E39F0A8D41B9}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.SAXXMLReader" description="SAX XML Reader (version independent) coclass" />
    <comClass clsid="{3124C396-FB13-4836-A6AD-1317F1713688}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.SAXXMLReader.3.0" description="SAX XML Reader 3.0 coclass" />
    <comClass clsid="{7C6E29BC-8B8B-4C3D-859E-AF6CD158BE0F}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.SAXXMLReader.4.0" description="SAX XML Reader 4.0 coclass" />
    <comClass clsid="{88D969EC-8B8B-4C3D-859E-AF6CD158BE0F}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.SAXXMLReader.5.0" description="SAX XML Reader 5.0 coclass" />
    <comClass clsid="{FC220AD8-A72A-4EE8-926E-0B7AD152A020}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.MXXMLWriter" description="Microsoft XML Writer (version independent) coclass" />
    <comClass clsid="{3D813DFE-6C91-4A4E-8F41-04346A841D9C}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.MXXMLWriter.3.0" description="Microsoft XML Writer 3.0 coclass" />
    <comClass clsid="{88D969C8-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.MXXMLWriter.4.0" description="Microsoft XML Writer 4.0 coclass" />
    <comClass clsid="{88D969EF-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.MXXMLWriter.5.0" description="Microsoft XML Writer 5.0 coclass" />
    <comClass clsid="{A4C23EC3-6B70-4466-9127-550077239978}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" description="Microsoft HTML Writer (version independent) coclass" />
    <comClass clsid="{853D1540-C1A7-4AA9-A226-4D3BD301146D}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" description="Microsoft HTML Writer 3.0 coclass" />
    <comClass clsid="{88D969C9-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.MXHTMLWriter.4.0" description="Microsoft HTML Writer 4.0 coclass" />
    <comClass clsid="{88D969F0-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.MXHTMLWriter.5.0" description="Microsoft HTML Writer 5.0 coclass" />
    <comClass clsid="{4DD441AD-526D-4A77-9F1B-9841ED802FB0}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.SAXAttributes" description="SAX Attributes (version independent) coclass" />
    <comClass clsid="{3E784A01-F3AE-4DC0-9354-9526B9370EBA}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Apartment" progid="Msxml2.SAXAttributes.3.0" description="SAX Attributes 3.0 coclass" />
    <comClass clsid="{88D969CA-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.SAXAttributes.4.0" description="SAX Attributes 4.0 coclass" />
    <comClass clsid="{88D969EE-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.SAXAttributes.5.0" description="SAX Attributes 5.0 coclass" />
    <comClass clsid="{88D969D5-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" description="MX Namespace Manager coclass" />
    <comClass clsid="{88D969D6-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.MXNamespaceManager.4.0" description="MX Namespace Manager 4.0 coclass" />
    <comClass clsid="{88D969F1-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.MXNamespaceManager.5.0" description="MX Namespace Manager 5.0 coclass" />
    <comClass clsid="{88D969F5-F192-11D4-A65F-0040963251E5}" tlbid="{F5078F18-C551-11D3-89B9-0000F81FE221}" threadingModel="Both" progid="Msxml2.MXDigitalSignature.5.0" description="Microsoft XML Digital Signature 5.0 coclass" />
  </file>
  <file name="cimage.dll">
    <typelib tlbid="{9F3DA521-3D24-11D2-BB47-0060978DAE40}" version="1.2" flags="" helpdir="" />
    <comClass clsid="{842F390F-2F42-11D2-BB47-0060978DAE40}" tlbid="{9F3DA521-3D24-11D2-BB47-0060978DAE40}" description="Eckler CopyImage Control" />
    <comClass clsid="{FEE1C621-4EFC-11D2-BB47-0060978DAE40}" tlbid="{9F3DA521-3D24-11D2-BB47-0060978DAE40}" description="Eckler CopyImage Property Page Object" />
  </file>
  <file name="nslock.ocx">
    <typelib tlbid="{ADD24EDC-ADC1-11D2-95D1-F7A835DD4948}" version="3.0" flags="control" helpdir="" />
    <comClass clsid="{80307E83-CB6D-11D2-95D4-E1615C490659}" tlbid="{ADD24EDC-ADC1-11D2-95D1-F7A835DD4948}" description="" />
    <comClass clsid="{80307E86-CB6D-11D2-95D4-E1615C490659}" tlbid="{ADD24EDC-ADC1-11D2-95D1-F7A835DD4948}" description="" />
    <comClass clsid="{80307E8E-CB6D-11D2-95D4-E1615C490659}" tlbid="{ADD24EDC-ADC1-11D2-95D1-F7A835DD4948}" description="" />
    <comClass clsid="{80307E90-CB6D-11D2-95D4-E1615C490659}" tlbid="{ADD24EDC-ADC1-11D2-95D1-F7A835DD4948}" description="" />
  </file>
  <file name="qDNS.ocx">
    <typelib tlbid="{D10B46D8-489C-4435-A257-79EF1F1A70FD}" version="1.0" flags="" helpdir="" />
    <comClass clsid="{88B5712F-9DF0-41E2-8572-C4799E8C11B0}" tlbid="{D10B46D8-489C-4435-A257-79EF1F1A70FD}" description="" />
  </file>
  <file name="reportman.ocx">
    <typelib tlbid="{D4D26F6B-6564-44F4-A913-03C91CE37740}" version="2.1" flags="control" helpdir="" />
    <comClass clsid="{DC30E149-4129-450F-BDFE-BD9E6F31147E}" tlbid="{D4D26F6B-6564-44F4-A913-03C91CE37740}" description="ReportManX Control" />
    <comClass clsid="{E30FD4FC-F47A-4932-A3E6-6694550588F3}" tlbid="{D4D26F6B-6564-44F4-A913-03C91CE37740}" description="ReportReport Object" />
    <comClass clsid="{F79CF82C-C2AD-46CC-ABEA-084016CFE58A}" tlbid="{D4D26F6B-6564-44F4-A913-03C91CE37740}" description="ReportParameters Object" />
    <comClass clsid="{E96B253E-143E-40E8-BFDA-366C5F112DAE}" tlbid="{D4D26F6B-6564-44F4-A913-03C91CE37740}" description="ReportParam Object" />
    <comClass clsid="{FD3BE5E5-CBE4-4C29-A733-8CB842999075}" tlbid="{D4D26F6B-6564-44F4-A913-03C91CE37740}" description="ReportmanXAServer Object" />
    <comClass clsid="{45978803-4B15-4E0E-98CE-AED9B1E1B701}" tlbid="{D4D26F6B-6564-44F4-A913-03C91CE37740}" description="PreviewControl Control" />
  </file>
  <file name="richtx32.ocx">
    <typelib tlbid="{3B7C8863-D78F-101B-B9B5-04021C009402}" version="1.2" flags="control" helpdir="" />
    <comClass clsid="{2334D2B2-713E-11CF-8AE5-00AA00C00905}" tlbid="{3B7C8863-D78F-101B-B9B5-04021C009402}" description="" />
    <comClass clsid="{2334D2B4-713E-11CF-8AE5-00AA00C00905}" tlbid="{3B7C8863-D78F-101B-B9B5-04021C009402}" description="" />
    <comClass clsid="{3B7C8860-D78F-101B-B9B5-04021C009402}" tlbid="{3B7C8863-D78F-101B-B9B5-04021C009402}" threadingModel="Apartment" progid="RICHTEXT.RichtextCtrl.1" description="Microsoft Rich Textbox Control 6.0 (SP6)" />
    <comClass clsid="{4A8F35A0-D900-11CF-89B4-00AA00688B10}" tlbid="{3B7C8863-D78F-101B-B9B5-04021C009402}" description="RichText Control OLEObjects Collection Interface" />
    <comClass clsid="{4A8F35A1-D900-11CF-89B4-00AA00688B10}" tlbid="{3B7C8863-D78F-101B-B9B5-04021C009402}" description="The RichTextBox control enables you to add insertable objects to an RTF file. Insertable objects are represented by the OLEObject." />
  </file>
  <file name="RMChart.ocx">
    <typelib tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" version="5.0" flags="control" helpdir="" />
    <comClass clsid="{8E2EA06D-6ACA-4E52-9D5D-3CE2A89A15BE}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{D7C7ECEA-CC49-43B6-8CEE-4DE0D04251F5}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{B63C4EC2-A1A7-447B-94AE-814DFCF38842}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{BF46D647-6F24-46EC-B032-AFB338FC02AE}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{98688D1F-13A4-47F3-AB0E-573C79249935}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{D8B22E35-27DE-40BF-8106-2D658A06C157}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{01A96E96-FB39-4885-804C-71CB1A419FB8}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{94E9459A-13EE-40D8-89F6-9E56828D86FB}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{150D80A1-5139-4952-877C-FAE90E3E0338}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{794C37EA-5D86-4A65-BE36-318385D37777}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{3E70BBA7-DED8-4A00-8687-CC33C61CDB89}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{C91997FE-CAFA-48B2-B088-6B75FF771165}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{CC340E12-100F-43F9-B171-E42AC37C8BF5}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{A35A40D7-52FD-4301-9780-9C6D66D69D00}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{D25F4207-AEB2-4C78-9B09-10DE1B0D07D3}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
    <comClass clsid="{AFB35A6F-F9E7-4B69-98C2-AD9F91C83513}" tlbid="{81D621F1-9E9D-4240-9A81-DD63C0382C3D}" description="" />
  </file>
  <file name="UnRarOCX.ocx">
    <typelib tlbid="{2BD7306D-8E26-11D3-BEAB-0080C8FBFF6B}" version="8.0" flags="control" helpdir="" />
    <comClass clsid="{2BD7306F-8E26-11D3-BEAB-0080C8FBFF6B}" tlbid="{2BD7306D-8E26-11D3-BEAB-0080C8FBFF6B}" description="" />
  </file>

</assembly>
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

Apresento-lhes Microsoft Manifest Maker.

Mensagempor JoséQuintas » 25 Jun 2020 16:17

Não entendi nada.
Porque não o manifest embutido no EXE?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Apresento-lhes Microsoft Manifest Maker.

Mensagempor JoséQuintas » 25 Jun 2020 17:45

Tem certeza que não está complicando à toa?
Ou é exigência do que está usando?

Aqui uso o manifest normal embutido, SEM DIREITOS DE ADMINISTRADOR.

Se colocar direitos de administrador no manifest, dependendo do antivírus vai bloquear se não atender aos requisitos necessários.

E pra instalar os componentes automaticamente pelo aplicativo, é só o aplicativo pedir direitos de administrador.
Administrador é PARA INSTALAÇÃO, e não pra uso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Apresento-lhes Microsoft Manifest Maker.

Mensagempor rochinha » 25 Jun 2020 19:57

Amiguinhos,

JoséQuintas
Coloquei como asInvoker uiAccess=false. Colocando como administrador diz erro de ~lado-a-lado.

Mas as OCX que eu teria de registrar na mão, sobe numa boa, mas só sobem para a aplicação, se outra aplicação no windows necessitar da mesma aí tem de ser registrada.

Não embuti, pois dependendo da máquina onde será executado, caso dê algum erro eu excluo o manifest.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

Apresento-lhes Microsoft Manifest Maker.

Mensagempor JoséQuintas » 06 Jul 2020 19:13

Separei uma mensagem daqui, pra não ficar perdida.

http://www.pctoledo.com.br/forum/viewtopic.php?f=43&t=24424
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Apresento-lhes Microsoft Manifest Maker.

Mensagempor JoséQuintas » 06 Jul 2020 19:26

rochinha escreveu:oloquei como asInvoker uiAccess=false. Colocando como administrador diz erro de ~lado-a-lado.
Mas as OCX que eu teria de registrar na mão, sobe numa boa, mas só sobem para a aplicação, se outra aplicação no windows necessitar da mesma aí tem de ser registrada.
Não embuti, pois dependendo da máquina onde será executado, caso dê algum erro eu excluo o manifest.


uso este desde sempre, lembrando que o Harbour tem a opção de gerar automático, mas nunca usei.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <security>
         <requestedPrivileges>
            <requestedExecutionLevel
               level="asInvoker"
               uiAccess="false"
            />
         </requestedPrivileges>
      </security>
   </trustInfo>
   <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
      <application>
         <!-- Windows 10 -->
         <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
         <!-- Windows 8.1 -->
         <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
         <!-- Windows Vista -->
         <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
         <!-- Windows 8 -->
         <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
         <!-- Windows 7 -->
         <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
         <!-- Windows Vista and Windows Server 2008 R2 -->
         <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
         <!-- Windows XP ignores this section -->
      </application>
   </compatibility>
   <dependency>
      <dependentAssembly>
         <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="*"
            publicKeyToken="6595b64144ccf1df"
            language="*" />
      </dependentAssembly>
   </dependency>
</assembly>


level="as invoker", é com a mesma autoridade do usuário atual.
Ou seja, nada além do que o usuário pode fazer.

Quanto à OCX, não sei dizer se tem o mesmo tratamento de DLL, pois se tiver, vale pra OCX também.

Detalhe: Tenha em mente que qualquer tela mostrada ANTES de instalar uma OCX, não pode usar essa OCX.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Apresento-lhes Microsoft Manifest Maker.

Mensagempor clodoaldomonteiro » 02 Ago 2020 17:41

Boa tarde a todos,

Nos meus sistemas, estou assinando "signtool" com "http://timestamp.digicert.com" e ainda compilo com um arquivo .RC com os seguintes dados:
#define VER_PRODUCTVERSION          20,00,0,0
#define VER_PRODUCTVERSION_STR      "20.00\0"

#define VER_PRIVATEBUILD            20
#ifndef DEBUG
   #define VER_DEBUG                0
#else
   #define VER_DEBUG                VS_FF_DEBUG
#endif

VS_VERSION_INFO VERSIONINFO
FILEVERSION     VER_FILEVERSION
PRODUCTVERSION  VER_PRODUCTVERSION
FILEFLAGSMASK   VS_FFI_FILEFLAGSMASK
FILEFLAGS       VER_PRIVATEBUILD //|VER_PRERELEASE|VER_DEBUG)
FILEOS          VOS__WINDOWS32
FILETYPE        VFT_APP
FILESUBTYPE     VFT2_UNKNOWN
BEGIN
   BLOCK "StringFileInfo"
   BEGIN
      BLOCK "040904E4"
      BEGIN
         VALUE "CompanyName",      VER_COMPANYNAME_STR
         VALUE "FileDescription",  VER_FILEDESCRIPTION_STR
         VALUE "FileVersion",      VER_FILEVERSION_STR
         VALUE "InternalName",     VER_INTERNALNAME_STR
         VALUE "LegalCopyright",   VER_LEGALCOPYRIGHT_STR
         VALUE "LegalTrademarks1", VER_LEGALTRADEMARKS1_STR
         VALUE "ProductName",      VER_PRODUCTNAME_STR
         VALUE "ProductVersion",   VER_PRODUCTVERSION_STR
         VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR
      END
   END

   BLOCK "VarFileInfo"
   BEGIN

      VALUE "Translation", 0x0416, 1252

   END
END

APPLICATION_ICO ICON imagens\Scp20H_Icon_App.ico


Mas ainda assim tem cliente reclamando de acesso à base de dados, que simples mente não tá abrindo as tabelas DBF.
Onde o comando USE passa normal, como se tivesse aberto a tabela e depois vem os erros de base de dados.

Notei que em alguns casos, é somente desativar o antivírus que a coisa fica normal, mas em outros, as mudanças feitas no "fraco" Windows foram tantas que só reinstalando o S.O., gerando um ônus muito grande para o cliente.

Sem falar num novo navegador de "Taubaté", chamado Chromium, que parece uma praga.

Pergunto se tem como eu colocar algum comando no arquivo .RC para que o sistema fique liberado dos supostos "antivirus", ou se seria onda outro artificio?

Grato pela atenção de todos e desculpe ao Rochinha por pegar a deixa do post dele.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar de usuário

clodoaldomonteiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 30 Dez 2006 12:17
Cidade/Estado: Teresina-PI
Curtiu: 110 vezes
Mens.Curtidas: 31 vezes

Apresento-lhes Microsoft Manifest Maker.

Mensagempor JoséQuintas » 02 Ago 2020 19:33

Isso parece ser novidade.
Será que não é efeito colateral da LIB gráfica?

O que vejo é antivírus idiota, que não vale merd. nenhuma, que leva um tempo pra liberar o computador ao EXE.
Digo antivírus idiota, porque uso multithread, e o antivírus congela o módulo principal e nada mais.
Dá tempo do módulo testar todas as estruturas de todos os DBFs, índices, etc. enquanto o módulo principal está congelado.
Se fosse um vírus... teria feito um estrago geral, e o antivírus idiota não teria protegido nada.
Se não me engano é o AVG.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Apresento-lhes Microsoft Manifest Maker.

Mensagempor clodoaldomonteiro » 05 Ago 2020 07:08

JoséQuintas escreveu:Será que não é efeito colateral da LIB gráfica?

Quase certeza que não Quintas, pois uso a mesma versão do xHarbour e Libs (GTWVW) faz uns 10 anos, e isso vem acontecendo somente em alguns clientes.
Em alguns casos, temos q reinstalar o Windows.

Por isso pergunto se não tem como, na hora da instalação, definirmos a aplicação como todos os privilégios e para q de alguma forma proteja o sistema dos desmandos que os supostos anti vírus vem fazendo com as aplicações no Windows.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar de usuário

clodoaldomonteiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 30 Dez 2006 12:17
Cidade/Estado: Teresina-PI
Curtiu: 110 vezes
Mens.Curtidas: 31 vezes

Apresento-lhes Microsoft Manifest Maker.

Mensagempor JoséQuintas » 05 Ago 2020 09:38

Pensando bem... no mesmo princípio que mencionei....
Se o acesso ao DBF for congelado, vai ser considerado fechado depois....

Tem o limite de 15 minutos pra manter estação fora de uso, onde o servidor derruba estação parada.
Tem usuário que vai almoçar e deixa aplicativo aberto, e na volta os arquivos estão fechados.
Nesse ponto, o Harbour não aguarda até que tudo se reconecte, e sai usando sem estar disponível e dá erro.

Tem a alternativa de definir com compatiblidade XP SP3, ou com obrigação de usar como administrador.
Mas é liberar geral o computador para o aplicativo, não sei se é seguro.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Ferramentas de Apoio

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro