1

インストールが完了すると、インストーラはユーザにインストールの完了時にインストールフォルダを開くオプションを与える "View"というラベルの付いたチェックボックスオプションをユーザに与えます。これをどうすれば無効にできますか?Inno IDEインストール後にチェックボックスを消す

インストールが完了したら、ユーザーは「表示」するオプションを持たせたくありません。インストーラを閉じるだけです。

UPDATE:ここはスクリプトです:

; Script generated by the Inno Setup Script Wizard. 
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! 

#define MyAppName "My App" 
#define MyAppVersion "1.0" 
#define MyAppPublisher "Blah, LLC" 
#define MyAppURL "http://www.blah.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={{f47ac10b-58cc-4372-a567-0e02b2c3d479} 
AppName={#MyAppName} 
AppVersion={#MyAppVersion} 
;AppVerName={#MyAppName} {#MyAppVersion} 
AppPublisher={#MyAppPublisher} 
AppPublisherURL={#MyAppURL} 
AppSupportURL={#MyAppURL} 
AppUpdatesURL={#MyAppURL} 
CreateAppDir=false 
LicenseFile=Release\EULA.rtf 
SetupIconFile=Release\bin\logo.ico 
Compression=lzma/Max 
SolidCompression=true 
AppCopyright=Blah, LLC 
AppVerName={#MyAppName} 
DisableFinishedPage=yes 
VersionInfoVersion=1.0 
VersionInfoCompany=Blah, LLC 
VersionInfoDescription=My description here. 
VersionInfoCopyright=2012 
VersionInfoProductName=My App 
VersionInfoProductVersion=1.0 

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

[Files] 
Source: Release\bin\glassfish-3.1.2; DestDir: {sd}\MyApp; Flags: ignoreversion recursesubdirs createallsubdirs external; 
; NOTE: Don't use "Flags: ignoreversion" on any shared system files 
Source: {src}\README.txt; DestDir: {tmp}; Attribs: ReadOnly; Flags: isreadme external dontcopy; 

[Types] 
Name: full; Description: "Full Installation"; 
Name: custom; Description: "Custom Installation"; Flags: IsCustom; 

[Components] 
Name: webserver; Description: "GlassFish 3.1.2 Application Server"; Types: full custom; ExtraDiskSpaceRequired: 100851712; 
Name: sqlserver; Description: "SQL Server Express 2008 R2"; ExtraDiskSpaceRequired: 745537536; Types: full custom; 
Name: sqlserver\sqlserver_x64; Description: "Microsoft SQL Server Express (x64)"; Flags: exclusive; Types: full custom; 
Name: sqlserver\sqlserver_x86; Description: "Microsoft SQL Server Express (x86)"; Flags: exclusive; Types: full custom; 

[Tasks] 
Components: webserver; Name: glassfishservice; Description: "Register the web server as a Windows Service."; GroupDescription: "Web Server Options"; 

[Run] 
Tasks: glassfishservice; Components: webserver; Filename: asadmin; Parameters: "create-service MyApp"; WorkingDir: "{sd}\MyApp\bin"; StatusMsg: "Creating GlassFish service."; 
Tasks: glassfishservice; Components: webserver; Filename: net; Parameters: "start ""MyApp GlassFish Server"""; StatusMsg: "Starting Windows service."; 
; https://blogs.oracle.com/foo/entry/automatic_starting_of_servers_in AND https://blogs.oracle.com/foo/entry/how_to_make_v3_platform 
Filename: SQLEXPRWT_x86_ENU.exe; WorkingDir: {src}\bin; Description: "Installs SQL Server 32-bit edition."; StatusMsg: "Installing SQL Server Express 2008..."; Components: sqlserver\sqlserver_x86; Flags: HideWizard 32bit; 
Filename: SQLEXPRWT_x64_ENU.exe; WorkingDir: {src}\bin; Description: "Installs SQL Server 64-bit edition."; StatusMsg: "Installing SQL Server Express 2008..."; Components: sqlserver\sqlserver_x64; Flags: HideWizard 64bit; 
Components: "sqlserver sqlserver\sqlserver_x64 sqlserver\sqlserver_x86"; Filename: sqlcmd; Parameters: "-S COMPUTER\SQLEXPRESS -i {sd}\bin\script.sql"; Description: "Creating database."; 

[InnoIDE_PostCompile] 
Name: "C:\Program Files\PowerISO\piso.exe"; Parameters: "create -o """"{#MyAppName} - v{#MyAppVersion}.iso"""" -add Release /"; Flags: CmdPrompt; 

[UninstallRun] 
Tasks: glassfishservice; Components: webserver; Filename: net; Parameters: "stop ""MyApp GlassFish Server"""; StatusMsg: "Stopping Windows service."; 
Tasks: glassfishservice; Components: webserver; Filename: asadmin; Parameters: "_delete-service MyApp"; WorkingDir: "{sd}\MyApp\bin"; StatusMsg: "Destroying GlassFish service."; 

[Dirs] 

答えて

3

これはInnoSetup、インストールpostinstallエントリのためにあなたの[Run]セクションを確認し、それを削除している場合。 postinstalldocsように定義される:

ポストインストール

Valid only in a [Run] section. Instructs Setup to create a checkbox on the Setup Completed wizard page. The user can uncheck or 

チェックこのチェックボックスし、それによってこのエントリが を処理するかどうかを選択します。以前このフラグはshowcheckboxと呼ばれていました。

[完了]ページのチェックボックスのもう1つの原因は、isreadmeフラグです。 docsから:

isreadme

ファイルは、 "README" ファイルです。インストール中の1つのファイルのみがこのフラグを に持つことができます。ファイルにこのフラグが設定されている場合、 が完了した後、 がREADMEファイルを表示するかどうかを尋ねられます。 [はい]を選択すると、ファイルタイプとして 既定のプログラムを使用して、ファイルが開かれます。このため、READMEファイル は常に.txt、.wri、または.docのような拡張子で終わる必要があります。セットアップ(AlwaysRestart [設定]セクションディレクティブがyesでフラグrestartreplace有する場合、またはファイルのインストール の結果として)ユーザのコンピュータを再起動する必要がある場合、ユーザは オプションを与えられないこと

注READMEファイルを表示するには

+0

私はファイル全体を検索し、ポストインストールを見つけることができませんでした。 – Adam

+0

それは、あなたは私の+1を持っている! – TLama

+0

さて、私はこのread me fileオプションを有効のままにしておきたいとしましょう。インストール後の画面が表示されたら、チェックボックスに「表示」と表示されます。そのラベルを設定する方法はありますか? setup.exeファイルに関連したスクリプトで.TXTファイルを指定したにもかかわらず、ファイルが存在しないというエラーも出てきます。 – Adam

関連する問題