Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
File Note Place sekarang usang dan tidak boleh digunakan. .
File tempat adalah file teks yang dibaca BinPlace untuk menentukan subdirektori kelas yang terkait dengan file yang diletakkannya.
Jalur dan nama file ini ditentukan oleh parameter baris perintah -p PlaceFile. Jika ini tidak digunakan, defaultnya adalah \tools\placefil.txt. File tempat dapat memiliki sejumlah baris. Setiap baris mencantumkan file dan subdirektori kelas. Mencantumkan file tidak menyebabkan BinPlace mengambil tindakan apa pun. Sebaliknya, setiap kali BinPlace diberikan nama file pada baris perintah, itu akan membuka file tempat untuk melihat apakah file tersebut tercantum. Jika ya, BinPlace akan menggunakan subdirektori kelas yang ditentukan dalam file tempat untuk file tertentu.
Setiap baris file tempat memiliki format yang sama.
FileName Class[:Class[...] [ ; Comment ]
Setiap baris dalam file tempat mengikuti aturan ini:
- Bidang FileName harus memulai baris.
- Bidang FileName dan Class harus dipisahkan oleh satu atau beberapa spasi.
- Jika titik koma muncul di mana saja di baris, semuanya di sebelah kanannya diperlakukan sebagai komentar.
- Baris kosong dan baris komentar yang dimulai dengan titik koma diizinkan.
Bidang FileName dan Class dijelaskan sebagai berikut:
Parameter
Filename
Bidang yang menentukan nama file yang dapat ditindaklanjuti BinPlace. FileName harus menyertakan ekstensi nama file, tetapi tidak boleh menyertakan jalur file. (Jalur file akan ditentukan pada baris perintah BinPlace.)
Kelas
Bidang yang menentukan subdirektori kelas yang digunakan untuk file ini. Kecuali sakelar baris perintah -y atau -:D EST digunakan, BinPlace menempatkan file dalam direktori yang dibuat dengan mengambil direktori tujuan akar, menambahkan subdirektori kelas, lalu menambahkan subdirektori jenis file. Lihat Direktori Tujuan BinPlace untuk detail selengkapnya.
Kelas tidak boleh dimulai atau diakhir dengan garis miring terbelakang. Nama direktori tidak boleh berisi spasi. Ada string khusus yang dapat digunakan dalam nilai Kelas . Efek string berbeda pada penempatan file yang dapat dieksekusi dan file simbol. Tabel berikut menunjukkan hasil string ini.
Untuk semua build:
| String | Pengaruh pada file yang dapat dieksekusi | Efek pada file simbol |
|---|---|---|
retail |
Diabaikan. Tingkat direktori ini akan dilewati. |
Diperlakukan sebagai direktori harfiah bernama ritel. |
* |
Pada komputer x86: i386. Pada komputer berbasis Itanium: IA64. Pada komputer berbasis x64: AMD64. | Diabaikan. Tingkat direktori ini akan dilewati. |
sistem |
Menjadi sistem32. |
|
system16 |
Menjadi sistem. |
|
windows |
Menjadi "." Diabaikan. Tingkat direktori ini akan dilewati. |
Jalur simbol adalah ritel. |
Driver |
Menjadi system32\drivers. |
|
drvetc |
Menjadi system32\drivers\etc. |
|
config |
Menjadi system32\config. |
Untuk build x86:
| String | Pengaruh pada file yang dapat dieksekusi | Efek pada file simbol |
|---|---|---|
hal |
Menjadi sistem32. |
|
pencetak |
Menjadi system32\spool\drivers\w32x86. |
|
prtprocs |
Menjadi system32\spool\prtprocs\w32x86. |
Untuk build AMD64:
| String | Pengaruh pada file yang dapat dieksekusi | Efek pada file simbol |
|---|---|---|
hal |
Menjadi ".." Misalnya, jika direktori tujuan akar adalah C:\Binaries\Amd64, file ditempatkan di C:\Biner. |
Jalur simbol dilucuti dari satu direktori. |
pencetak |
Menjadi system32\spool\drivers\w32amd64. |
|
prtprocs |
Menjadi system32\spool\prtprocs\w32amd64. |
Untuk build IA64:
| String | Pengaruh pada file yang dapat dieksekusi | Efek pada file simbol |
|---|---|---|
hal |
Menjadi ".." |
Jalur simbol dilucuti dari satu direktori. |
pencetak |
Menjadi system32\spool\drivers\w32ia64. |
|
prtprocs |
Menjadi system32\spool\prtprocs\w32ia64. |
Kecuali dinyatakan lain, jalur simbol dipotong untuk hanya menyertakan direktori pertama dalam jalur. Misalnya, jika Anda menggunakan BinPlace untuk memindahkan file x86 yang disebut Build.exe yang memiliki kelas target printer, Anda mungkin menggunakan sintaks perintah berikut:
binplace -r BinaryRoot -xa -s SymbolsDir1 -n SymbolsDir2 SourceFileLocation\build.exe
Perintah akan menghasilkan pohon output berikut:
<SymbolsDir1>\system32\exe\build.pdb
<SymbolsDir2>\system32\exe\build.pdb
<BinaryRoot>\system32\spool\drivers\w32x86\build.exe
Untuk build AMD64 dan IA64, gunakan kelas hal dengan hati-hati karena hasil BinPlace mungkin bukan yang Anda harapkan. Misalnya, jika direktori tujuan akar adalah C:\Binaries\Amd64, dan Anda menentukan kelas hal , file ditempatkan di C:\Biner dan bukan di direktori processor-specifc yang mungkin Anda maksudkan.
Jika Anda ingin file ditempatkan di beberapa lokasi, Anda dapat menyertakan beberapa instans Kelas, yang dipisahkan oleh titik dua. Tidak boleh ada spasi antara direktori dan titik dua. Contohnya:
someprogram.exe dir1\dir2\dir3:otherdir1\otherdir2 ; To two locations
Komentar
Teks apa pun setelah titik koma akan diabaikan oleh BinPlace.