INNO SETUP SECAO [CODE]

PATRIQUE 23/11/2011 11:31:20
#389831
Bom dia Colegas,

Alguém já precisou escrever em um arquivo através de uma instalação via Inno Setup?
Bom, preciso de uma luz com essa questão, não sei se é possível fazer o que eu estou tentando.

Meu objetivo é escrever em um arquivo o diretório da instalação do meu programa. Estou tentando desta forma.

[Files]
Source: [Ô]c:\pathworld.dat[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion; Check: alteraPatWorld([ô]{(app}[ô])

[code]
function alteraPatWorld(caminho: string): boolean;
var
arq: file;
begin

AssignFile(arq, caminho + [ô]\pathworld.dat[ô]);

Rewrite(arq);

Write(arq, caminho);

CloseFile(arq);
Result := True
end;


O compilador do Inno Sutup me retorna um erro, informando que não encontra o tipo de variável [Ô]file[Ô].

Alguém sabe se o que eu estou tentando fazer é possível? e o que poderia ser o problema?

Agradeço pela ajuda.
KERPLUNK 23/11/2011 11:58:41
#389835
Tenta assim:
function alteraPatWorld(caminho: string): boolean;
var
arq: caminho;
begin
PATRIQUE 23/11/2011 12:41:10
#389838
Olá Kerplunk,

Agora diz q [Ô]caminho[Ô] não é um tipo de dado encontrado..

Obrigado pela ajuda.
PATRIQUE 23/11/2011 12:47:09
#389839
o Problema é que o compilador do Inno Setup não encontra a referência para a biblioteca File, as funções AssingFile .. tbm não funciona.
Creio que devo referenciar alguma biblioteca. Não sei se isso é possivel.

Não tenho o Delphi instalado em meu computador, pode estar ai problema tbm.

Grato.
PATRIQUE 25/11/2011 13:55:05
#390054
Resolvi meu problema criando um .bat, e executado o mesmo junto com o instalador.
Obrigado.
Tópico encerrado , respostas não são mais permitidas