я писал
Цитата:
как сделать чтобы если виста то файлы автоматом в одну папку а если хр то в другую инсталились?
|
пример что мне написали
Код:
[Setup]
AppName=My Program
AppVerName=My Program v 1.5
DefaultDirName={pf}\{code:DetectWindows}
OutputDir=.
Compression=lzma/ultra
InternalCompressLevel=ultra
SolidCompression=yes
[Languages]
Name: rus; MessagesFile: compiler:Languages\Russian.isl
[Files]
Source: compiler:Examples\MyProg.exe; DestDir: {app}; Flags: ignoreversion
[Code]
function DetectWindows(s: string): string;
var
SubKeyName, ResultStr: string;
begin
SubKeyName:= 'Software\Microsoft\Windows NT\CurrentVersion';
RegQueryStringValue(HKLM, SubKeyName, 'ProductName', ResultStr);
if Pos('XP', ResultStr) > 0 then
Result:= 'XP'
else
if Pos('Vista', ResultStr) > 0 then
Result:= 'Vista'
else Result:= 'My Program';
end;
я не совсем понял как вписать, у мну первый ХР путь это
Код:
C:\Documents and Settings\Ваше_имя_пользователя\Application Data\id Software
а на Vista это
Код:
C:\Users\Ваше_имя_пользователя\AppData\LocalLow\id Software\