GPO ( Grupo de Profissionais Oracle )
A maior comunidade Oracle do Brasil !
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #109345
    frp_eng
    Participante

    Boa tarde GPOs

    Estou com um problema na empresa na qual trabalho, onde tem q acessar arquivos num servidor de docs e estamos com problema de versões do Windows pois estamos com várias versões de Windows instaladas em máquinas dos usuários.

    Acessamos os docs através do comando abaixo pelo Forms6i

    HOST (‘C:Arquivos de ProgramasInternet Exploreriexplore.exe http://XX.XXXXX.br/pls/prd/docs/’||NOMEDOCARQUIVO,NO_SCREEN);

    Mas devido as novas versões do Windows não esta abrindo devido o Windows 10 o iexplore é instalado na pasta C:Program Files (x86)

    Ai vem o problema como identificar qual a versão do Windows pra que possa fazer essa seleção.

    Foi feita a tentativa através do get_application_property(OPERATING_SYSTEM) mas em qualquer versão do Windows sempre esta retornando WIN32COMMON ou get_application_property(USER_INTERFACE) retornando MSWINDOWS32.

    Alguém tem alguma ajuda para solução deste caso?

    #109349

    Bom, de cara eu já penso nas versões de baixa tecnologia, como por exemplo fazer um :

    Host( ‘Dir C:Arquivos de ProgramasInternet Exploreriexplore.exe /aa/b > c:tempoutput.txt’, NO_SCREEN);

    e deí abrir no Forms o arquivo c:tempoutput.txt (via TEXT_IO, óbvio) e ver se dentro dele está msg de arquivo não encontrado (se sim vai executar o host no outro dir) ou se não, aí SIm executa o host iexplore de lá mesmo …

    CASO essa opção mais simples e garantida por qquer motivo não te sirva, aí pensaria em obter a versão fazendo um HOST pra um comando de versão que funcione em command line , https://www.windows-commandline.com/find-windows-os-version-from-command/ mostra alguns….

    []s

    Chiappa

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Você deve fazer login para responder a este tópico.