2016-04-04 25 views
1

Ich möchte eine PHP-Site in EXE-Datei erstellen. so THATI ist mit InnoScript Software exe-Dateien erstellen .. während der inno Skriptfehler Kompilieren werdenKompilierfehler: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.

Compile Error: The process cannot access the file because it is being used by another process

#define MyAppName "indexapp" 
#define MyAppVersion "0.0.1" 
#define MyAppPublisher "My Company, Inc." 
#define MyAppURL "http://www.example.com/" 
#define MyAppExeName "phpdesktop-chrome.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={{890F1243-E039-4AE5-8407-A5D227471A18} 
AppName={#MyAppName} 
AppVersion={#MyAppVersion} 
;AppVerName={#MyAppName} {#MyAppVersion} 
AppPublisher={#MyAppPublisher} 
AppPublisherURL={#MyAppURL} 
AppSupportURL={#MyAppURL} 
AppUpdatesURL={#MyAppURL} 
DefaultDirName={pf}\{#MyAppName} 
DisableProgramGroupPage=yes 
OutputDir=C:\Users\VEPL-PHP\Desktop\setup 
OutputBaseFilename=setupindex 
Compression=lzma 
SolidCompression=yes 

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

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

[Files] 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\phpdesktop-chrome.exe"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\cef.pak"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\d3dcompiler_43.dll"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\d3dcompiler_46.dll"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\debug.log"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\devtools_resources.pak"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\ffmpegsumo.dll"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\icudt.dll"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\libcef.dll"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\libEGL.dll"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\libGLESv2.dll"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\license.txt"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\settings.json"; DestDir: "{app}"; Flags: ignoreversion 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\locales\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\php\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\webcache\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs 
Source: "F:\xampp\htdocs\phpdesktop old - Copy\www\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs 
; NOTE: Don't use "Flags: ignoreversion" on any shared system files 

[Icons] 
Name: "{commonprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" 
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon 

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

mir bitte helfen, diesen Fehler zu lösen aufgetreten sein.

+1

können Sie das Protokoll schreiben? Können Sie den Prozessbaum überprüfen und herausfinden, was der andere Prozess ist? –

+0

Bitte fügen Sie eine vollständige Ausgabe des Inno Setup-Compilers bei. –

+0

keine Protokolldatei beim Kompilieren generiert –

Antwort

0

Es kann ein Problem mit anderer Software sein, die Sie auf Ihrem Computer ausführen. Versuchen Sie, alle Programme einschließlich der im Hintergrund laufenden Programme zu schließen. Gefunden ein ähnliches Problem durch das Sync-Programm verursacht:

The only way to use Innosetup in combination with Sync is to: close Sync, run Innosetup, restart Sync to synchronize the new file.

https://forum.getsync.com/topic/32041-sync-14-file-replacement-issue-can-cause-file-loss/

Verwandte Themen