私はC:\ ponyというディレクトリに何かをインストールしたいが、 'pony'というフォルダは存在しないと言うと、InstallShieldにどのようにしてそのフォルダ'pony'は存在せず、ディレクトリを作成するかどうかをユーザーに尋ねます。
現在、ディレクトリは自動的に作成されます。
これは私が使用しているインストールシールドの単なる制限ですか(2008 Express)?
私はC:\ ponyというディレクトリに何かをインストールしたいが、 'pony'というフォルダは存在しないと言うと、InstallShieldにどのようにしてそのフォルダ'pony'は存在せず、ディレクトリを作成するかどうかをユーザーに尋ねます。
現在、ディレクトリは自動的に作成されます。
これは私が使用しているインストールシールドの単なる制限ですか(2008 Express)?
これを行うための組み込み方法がわかりません。ディレクトリが存在するかどうかを確認してユーザーにプロンプトを表示するために、カスタムコード(InstallScriptまたは使用するプロジェクトの種類に応じたMSIカスタムアクション)を記述する必要があります。
一部のInstallScriptコードがそれを行うだろう:あなたはとにかくディレクトリの作成を確認するために、ユーザーが必要なのはなぜ
if (ExistsDir(szPath) == NOTEXISTS) then
if (AskYesNo("The directory does not exist. Would you like Setup to create it?", YES) == NO) then
abort;
else
CreateDir(szPath);
endif;
endif;
?自動的に作成すると何が問題になりますか? –