Ao contrário dos aplicativos GNU / Linux, os aplicativos do Windows raramente separam suas configurações dos binários (e não, colocar configurações em um subdiretório em torno de binários e chamar isso de separação é como enfiar as coisas em um armário, bloqueá-las com esfregão e diga "a sala está limpa") . E eles assumem que estão sendo executados no diretório em que foram instalados, em parte porque .lnk
files no Windows automagicamente definir o diretório base lá (o link é apenas um exemplo, eu não quis recomendar uma linguagem baseada em .net) .
Existem algumas soluções que vejo no topo da minha cabeça:
- Crie um script que use
cd
no diretório com o aplicativo e execute-o. - Procure um argumento de linha de comando, do aplicativo específico que você deseja executar, permitindo definir um diretório com configs. Em seguida, escreva um script que execute o aplicativo com esse argumento.
- Crie um arquivo
.desktop
com a variávelPath=
sendo definida, que define o diretório de trabalho para executar o aplicativo em . No seu caso de dar acesso aos funcionários, é provavelmente o mais adequado dos métodos listados, pois permite definir um ícone.