Dプログラミング言語をC:\ Program Filesにインストールするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/144745

  •  02-07-2019
  •  | 
  •  

質問

プロンプトで、スペースを含むディレクトリにソフトウェアをインストールすると次のように表示されます。

  

D共有ソースシステムが使用する再構築ビルドツールは、ビルドに失敗します

そして私はそうする

  

強制的に別の場所に再インストールする

ただし、C:\ドライブのランダムなものは好きではありません。 D、IMOは、PHPおよびMinGWなどのプログラムファイルに属します。ここで入手するにはどうすればよいですか

問題があれば、Easy Dインストーラーパッケージを使用しています。

役に立ちましたか?

解決

NTFSリンクを使用して、ジャンクションポイント(すべての意図と目的のシンボリックリンク)およびハードを作成することもできます。 NTFSファイルシステム上のリンク。この機能はNTFSドライバーに組み込まれていますが、おそらくディレクトリ構造(再帰的なウイルススキャンループなど)を避けるために、インターフェイスは実装されていません。このパッケージは、この機能へのインターフェースを公開します。

次に、 C:\ Program Files \ から C:\ ProgramFiles \ のようなものへのシンボリックリンクを作成し、問題のあるスペースで破棄します。これは、両方のディレクトリがディスク上の同じ場所を指しているため、一方のディレクトリに追加されたものはもう一方に追加されることを意味します。

NTFSジャンクションポイントの詳細。

NTFSシンボリックリンクに関する情報(Vistaのみ。ただし、NTFSリンクをインストールする必要はありません。)

他のヒント

Program Filesディレクトリに古いDOS 8.3名を使用することもできますが、このソリューションは実装およびロケールに依存しているため、非推奨です。ほとんどの米国英語システムでは、C:\ Program Filesディレクトリの8.3名はC:\ PROGRA〜1です。したがって、「C:\ Program Files \ dmd」にインストールする代わりに、「C:\ PROGRA〜1 \ dmd」にインストールします。うまく行けば、不正な動作をするプログラムの構成ファイルが違いを認識しないことを願っています。

C:\ Program Filesにインストールし、 subst コマンドを使用して、新しいドライブ文字として表示することができます。

subst x: "c:\program files\d"

実際には" c:\ Programs"を使用していますこのような状況では-かなりの数のアプリケーションが、スペースが含まれるディレクトリではうまく機能しません。

" c:\ Program Files"とは十分に異なるため、混乱を引き起こしません。 -以前の試行では" c:\ ProgramFiles"が使用されました。 (スペースなし)が、これはあまりにも似ていました。

このようなことのために、マシンにC:\ Devフォルダーがあります。そうすれば、メインディレクトリにフォルダが1つだけあり、それは未解決のままになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top