0

私は Installshield を使用しており、宛先フォルダーをc:\testに設定したいと考えています。問題は、ダイアログがそれを許可しないことです。これに対する解決策は何ですか?

ここに画像の説明を入力

4

3 に答える 3

2

あなたのダイアログ ボックスは Installshield の古いバージョンのように見えますが、いずれにせよ、これは同じことをしようとしている他の人に役立つかもしれません。

カスタム宛先パスを作成したくない (またはできない) 場合 (他の回答で説明されている方法)、簡単な代替手段は INSTALLDIR を [WindowsVolume]test に設定することです。

これにより、ツールが C:\test にインストールされます。もちろん、システムに C: ドライブがない場合は、使用可能なドライブにインストールされます。

于 2013-09-26T19:02:53.090 に答える
1

見る:

Q104964: HOWTO: カスタム宛先パスの作成

ところで、システムに C: ドライブがない可能性があります。

于 2012-08-15T11:15:08.860 に答える
0

記憶が正しければ OnFirstUIBefore 関数の Setup.rul に移動し、次の行を追加します。

// Create a list for system information.
listInfo = ListCreate (STRINGLIST);

// Get the boot drive.
if (GetSystemInfo (BOOTUPDRIVE, nvResult, svResult) < 0) then
    szError = "Couldn't get BOOTUPDRIVE info.";
else
    TARGETDIR = svResult ^ "Test";
endif;

これにより、C:\ が起動ドライブでない場合、起動ドライブに変更されることが保証されます。

于 2012-08-15T11:31:03.267 に答える