1

私はこのスクリプトを使用しようとしています:

http://nsis.sourceforge.net/CheckSpaceFree

ただし、次の場合のいくつかの基本的なチェックと調整 (コメント) が欠けています。

1) $INSTDIR パスには、アクセスが保護されている Program Files ディレクトリが含まれているため、管理者権限でセットアップを実行しても、たとえば、パス (絶対パスまたは相対パス) がプログラム ファイル ディレクトリに到達すると、0 の整数が返されます。

失敗したテスト パス:C:\Program Files(x86)\BlaBlaBla\

作業テスト パス:C:\BlaBlaBla

2) 1 レベル上の (..\BlaBlaBla) を含む相対パスを使用し、それをディスク ルート ( C:\ ) に指定しようとすると、パスが に集約されC:\..\BlaBlaBla、nsis が単純にクラッシュします。

これらの制限を適切に回避するためのベストプラクティスベースの方法はありますか?

ご意見ありがとうございます。

4

1 に答える 1