Usando /ApplicationPublicName não altera a saída AppName ()
-
20-09-2019 - |
Pergunta
Eu sei que é um tiro no escuro que pode haver algum desenvolvedor da Unipaas aqui, mas aqui vai:
Hoje, pela primeira vez, fui duplicar um sistema que temos no Unipaas 1.5.
No corretor da Unipaas, adicionei a bandeira /ApplicationPublicName
Para mudar oAPPNAME
que o aplicativo responde.
No entanto, o AppName()
A saída que o aplicativo gera ainda é o nome original do aplicativo, não o que eu especifica como oApplicationPublicName
.
Nosso sistema depende muito de AppName()
. Existe alguma maneira de conseguir AppName()
para retornar o mesmo valor que /ApplicationPublicName
?
Solução 2
Melhor tarde do que nunca responder sua própria pergunta, eu acho.
Para contornar isso, depreciamos internamente o uso do AppName()
função e, em vez disso, substituí -lo por nosso próprio IntAppName()
. Nossa nova função faz um INIGet('ApplicationPublicName')
e retorna isso, como AppName()
parece sempre ser consertado ao nome do aplicativo quando foi compilado.
Isso foi há 4 anos em 1,5 - talvez a v2.0 seja diferente agora, mas continuamos a usar nossa função interna sem problemas.
Outras dicas
A função AppName () retorna o nome do aplicativo, conforme definido nas configurações, Application.
Se você deseja que o AppName retorne outra coisa, basta entrar com esse valor para a seção Magic_systems do arquivo ini.