Ошибка в инно сетап

Portal - экшен от первого лица с невероятными приключениями, создающими ни на что не похожий геймплей.
Ответить
Сообщение
Автор
Аватара пользователя
jura37
Полковник
Полковник
Сообщения: 1722
Зарегистрирован: 15.08.2008
Благодарил (а): 2 раза
Поблагодарили: 63 раза
Контактная информация:

#1 Сообщение 03.01.2010, 12:56

Запарила эта инно сетап че ей надо?
Объясните почему вылезает ошибка
Изображение
Сам скрипт
; Скрипт создан с помощью
; IS GameScript Generator by South
; специально для http://www.csmania.ru

[Setup]
SourceDir=.
OutputDir=Setup
AppName=Portal
AppVerName=Portal
AppVersion=Portal
AppPublisher=Jura37
AppCopyright=Jura37
DefaultDirName={pf}\C:\Games\Portal
DefaultGroupName=Portal
AllowNoIcons=yes
OutputBaseFilename=setup
WizardImageFile=D:\Portal Avatar\Files for installer\Portal_big_img.bmp
WizardSmallImageFile=D:\Portal Avatar\Files for installer\Portal_small_img.bmp
WindowVisible=no
WindowShowCaption=no
WindowResizable=no
Compression=lzma/normal
DiskSpanning=yes
DiskSliceSize=524288000
SlicesPerDisk=1

[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl

[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}

[Files]
Source: isgsg.dll; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: bass.dll; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: D:\Музыка\Portal(Still Alive)\Jarrett Heather - Still Alive.mp3; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression

Source: D:\Portal\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension

[Icons]
Name: {group}\Portal; Filename: {app}\Source 2007 Binaries\Launcher_P.exe; WorkingDir: {app}\Source 2007 Binaries; Parameters: -appid 400
Name: {userdesktop}\Portal; Filename: {app}\Source 2007 Binaries\Launcher_P.exe; WorkingDir: {app}\Source 2007 Binaries; Tasks: desktopicon; Parameters: -appid 400
Name: {group}\{cm:UninstallProgram,Portal}; Filename: {uninstallexe}

[Run]
Description: {cm:LaunchProgram, Portal}; Filename: {app}\Source 2007 Binaries\Launcher_P.exe; WorkingDir: {app}\Source 2007 Binaries; Parameters: -appid 400; Flags: nowait postinstall skipifsilent unchecked

[UninstallDelete]
Type: filesandordirs; Name: {app}

Код: Выделить всё

[b]Вот тут эта Х вылезает[/b]
[b]const
  Indent=10;

procedure ShowMP3Panel(hMainFrm:HWND;StartVolume:integer;DefMP3Dir,BASSDir,MLabel:PChar;IsShowMP3Info,IsBkgFrmVisible:boolean;ShowTimeMP3Info:integer;dBottom:integer);external 'ShowMP3Panel@files:isgsg.dll stdcall';
procedure KillMP3Panel;external 'KillMP3Panel@files:isgsg.dll stdcall';
[/b] 
function InitializeSetup:boolean;
begin
  ExtractTemporaryFile('Jarrett Heather - Still Alive.mp3');
  ExtractTemporaryFile('bass.dll');
  Result:=True;
end;

procedure InitializeWizard;
begin
  WizardForm.Position:=poScreenCenter;
  ShowMP3Panel(WizardForm.Handle,80,ExpandConstant('{tmp}'),ExpandConstant('{tmp}'),'Still Alive Player',True,False,7000,Indent);
end;

procedure DeinitializeSetup;
begin
  KillMP3Panel;
end;[/spoiler]

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#2 Сообщение 03.01.2010, 13:39

DefaultDirName={pf}C:GamesPortal
WTF?
Либо

Код: Выделить всё

DefaultDirName={pf}\Portal
либо уж

Код: Выделить всё

DefaultDirName=C:\Games\Portal
И да, читай доки - они рулез...

Касательно сабжа: Inno не знает типа переменных PChar. Попробуй String %)

Добавлено спустя 6 минут 31 секунду:
Хотя, не...у меня всё норм - обнови версию Inno Setup

Аватара пользователя
jura37
Полковник
Полковник
Сообщения: 1722
Зарегистрирован: 15.08.2008
Благодарил (а): 2 раза
Поблагодарили: 63 раза
Контактная информация:

#3 Сообщение 03.01.2010, 15:30

Когда создаеш скрипт в IS вылезает такая фигня:
Изображение
невозможно добавить папку с билдом и все в итоге получается такая фигня:
; Script generated by the Мастер Inno Setup Script.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "Portal"
#define MyAppVerName "Portal 1.0.0.0"
#define MyAppPublisher "Jura37"
#define MyAppExeName "Launcher_P.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{B5280C10-FFAE-4A17-AF98-A7312F692E1F}
AppName={#MyAppName}
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
AllowNoIcons=yes
OutputDir=C:\Jura Files\Games\Setup_Portal
OutputBaseFilename=setup
SetupIconFile=D:\Portal Avatar\Files for installer\portal.ico
Compression=lzma
SolidCompression=yes

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "D:\Portal\Source 2007 Binaries\Launcher_P.exe"; DestDir: "{app}"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon

[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyAppName}}"; Flags: nowait postinstall skipifsilent

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#4 Сообщение 03.01.2010, 15:53

$t@t!c_V()1D писал(а):Касательно сабжа: Inno не знает типа переменных PChar.
Ай-яй-яй.. Об этом даже на офсайте Инно написано, теперь PAnsiChar.
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Аватара пользователя
jura37
Полковник
Полковник
Сообщения: 1722
Зарегистрирован: 15.08.2008
Благодарил (а): 2 раза
Поблагодарили: 63 раза
Контактная информация:

#5 Сообщение 03.01.2010, 16:33

Хотя, не...у меня всё норм - обнови версию Inno Setup
У меня последняя версия стоит Inno Setup 5.3.6 все зарботало
Как обнулить достижение чтобы все было закрыто?
Очередная ошибка
Изображение
Последний раз редактировалось Vit_amiN 03.01.2010, 16:33, всего редактировалось 2 раза.
Причина: PAnsiChar, сказано же.

Ответить