如何使用INNO SETUP在我的应用程序安装目录中创建文本文件?

Car*_*eis 1 installation installer inno-setup winforms

如何在安装应用程序的目录中创建文件?

我尝试了以下,但它不起作用.基本上我需要能够在Windows XP上的C:\ Program Files\MyAppName \或Windows Vista及更高版本的C:\ Program Files(x86)\ MyAppName上创建文件.

SaveStringToFile("{pf}\{#MyAppName}\Registration.txt", Serial, False);
Run Code Online (Sandbox Code Playgroud)

kes*_*kes 5

如果用户选择其他目录来安装它,最好使用特殊常量{app}.

SaveStringToFile(ExpandConstant('{app}\Registration.txt'), Serial, False);
Run Code Online (Sandbox Code Playgroud)

要将文件保存在Application Data目录中(由所有用户共享),请使用常量{commonappdata}而不是{app}.

请注意,{app}指向"C:\ Program Files\My Application"(或用户选择安装应用程序的位置,具体取决于操作系统). {commonappdata}另一方面,指向Application Data目录的目录,因此在这种情况下,为您的应用程序(或公司和应用程序)添加目录是个好主意:

例如:

SaveStringToFile(ExpandConstant('{commonappdata}\Foobar Corporation\Our Application\Registration.txt'), Serial, False);
Run Code Online (Sandbox Code Playgroud)