0

(申し訳ありませんが、正確にはコーディングの質問ではありません)

ディレクトリ C:\pony に何かをインストールしたいのですが、フォルダ 'pony' が存在しないとします。InstallShield を使用して、フォルダ 'pony' が存在しないことをユーザーに通知し、必要かどうかをユーザーに尋ねるにはどうすればよいですか?ディレクトリを作成します。

これで、ディレクトリが自動的に作成されます。

これは単に、使用しているインストール シールド (2008 Express) の制限ですか?

4

2 に答える 2

2

一部の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;
于 2009-06-03T19:42:52.640 に答える
0

これを行うための組み込みの方法がわかりません。ディレクトリが存在するかどうかを確認し、ユーザーにプロンプ​​トを表示するには、カスタムコード(使用しているプロジェクトの種類に応じて、InstallScriptまたはMSIカスタムアクションのいずれか)を作成する必要がある場合があります。

于 2009-05-05T16:27:30.953 に答える