Como iniciar uma aplicação em um determinado diretório, usando other como diretório de trabalho?

Como iniciar uma aplicação em um determinado diretório, usando other como diretório de trabalho?

Para um sistema que estamos implantando para nosso cliente, precisamos executar o executável de configuração em% temp% e usá-lo para a instalação, arquivos em outro diretório. Isso não pode ser resolvido no nível do aplicativo. Então, basicamente o que eu preciso é "trapacear" de alguma forma o setup.exe localizado em% temp% para pensar que ele foi executado em outro diretório.

Alguma ideia? Tentei fazer pushd & popd, mas não funciona porque o sistema operacional tenta chamar setup.exe do diretório dos arquivos de dados, não setup.exe. Também tentei chamar setup.exe executando um bat no diretório de arquivos de dados, que basicamente o chama fazendo:

%temp%\setup.exe

fazendo:

cd %temp%
setup.exe

também falhou

informação relacionada