InnoSetupが本当に好きですが、間違ったメッセージで苦しんでいましたが、私の欲求不満はさらに高まりました。 InnoSetupのバグであることは間違いありませんが、私が見つけることができる有用な回避策はありません。InnoSetup - コンパイル時に "別のプロセスで使用中のファイル..."というメッセージが表示される
ファイルをコピーしてショートカットを作成する非常にシンプルな(署名済みの)セットアップがあります。実行可能ファイルも含まれていません。セットアップをコンパイルしようとすると、「別のプロセスによって使用されているため、プロセスはファイルにアクセスできません」というメッセージが繰り返し表示されます(通常は3回以内にコンパイルするように設定されます)。多くの人の後に。多くの試み。 「使用中」のファイルは、InnoSetup出力またはエラーダイアログからはっきりしません。競合するプロセスはほとんどありません。 (私はマシンをリブートして、まだこのメッセージを受け取りました)。
これを解決する方法に関するご意見は大変ありがたいです。
これは完全なセットアップコードです。署名されていますが、同じ署名で作成した他の設定では問題ありません。
#define MyAppName "Easy-IAP for IronKey"
#define MyAppVersion "4.0"
#define MyAppPublisher "Command Post Solutions"
#define MyAppURL "http://www.commandpostsolutions.com/"
[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={{51668D56-27F6-4C83-87F2-677328EFE808}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName="\EZ-IAP"
DefaultGroupName={#MyAppName}
DisableProgramGroupPage=yes
OutputBaseFilename=IronKeySetup
SetupIconFile=C:\Users\ron\Dropbox\EZIAP\eziap.ico
Compression=lzma
SolidCompression=yes
SignedUninstaller=yes
SignTool=Standard /d $qEasy-IAP Installer$q $f
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Files]
Source: "C:\Users\ron\Dropbox\Easy-IAP for IronKey\AccessDatabaseEngine.exe"; DestDir: "{app}"; Flags: onlyifdoesntexist
Source: "C:\Users\ron\Dropbox\Easy-IAP for IronKey\dotNetFx40_Full_x86_x64.exe"; DestDir: "{app}"; Flags: onlyifdoesntexist
Source: "C:\Users\ron\Dropbox\Easy-IAP for IronKey\Easy-IAP for IronKey\bin\Release\Easy-IAP for IronKey.exe"; DestDir: "{app}";
; NOTE: Don't use "Flags: ignoreversion" on any shared system les
[ICONS]
Name: "{drive:{app}}\Easy-IAP"; Filename: "{app}\Easy-IAP for IronKey.exe";
"同期のために"ロックされているかもしれないDropboxディレクトリにファイルを保存する代わりに、ソースファイルを別の場所にコピーすることはありますか? – RobeN
答えはほとんど常に「あなたのアンチウイルスを無効にする」ので、私はここでも同じことを言います。 – Deanna
その提案ありがとう、@ローベ - それは私の正気を救った!私の場合は、Dropboxにソースファイルを保存していましたが、Innoの 'OutputDir'をDropbox以外のファイルパスに設定していました。私は、Dropboxが作成したビルドファイルを見るとすぐに、それがロックされ、Innoはそれが始まったビルドにアクセスできなくなると思います。 –