Làm cách nào để chuyển đổi đường dẫn tuyệt đối sang đường dẫn tương đối trong tệp .ini?


1
              Adviant
                 |

               Deluxe
                 |
32bit ----------------------- Forms

Làm cách nào để thiết lập đường dẫn tương đối cho Deluxe và Forms? Dưới đây là tập tin .ini. Adviant, Deluxe, 32bit và Forms biểu thị các thư mục trong hình minh họa ở trên


[Preferences]
ConnectionPref=0
PartnerOffers=1

[UninstallInfo]
ProgramFolder=Adviant Deluxe
RegFolder=Adviant Deluxe
InstDir=C:\Program Files\Adviant\Deluxe

[EngineOptions]
FormPath1=C:\Program Files\Adviant\Deluxe\Forms

[Cache]
Build=Yes

Bản thân tệp .ini nằm trong thư mục 32 bit

Tôi đã thử như sau và nó không hoạt động

InstDir=..\..\..\Deluxe
FormPath1=..\..\Forms

Rất đơn giản! Chương trình làm việc với đường dẫn tuyệt đối trong tệp .ini ở trên. Khi tôi cố gắng chuyển đổi đường dẫn tuyệt đối sang đường dẫn tương đối, nó nói "Các hình thức bị thiếu, chương trình không thể bắt đầu".

Tôi muốn biết làm thế nào để chuyển đổi các đường dẫn tuyệt đối thành các đường dẫn tương đối cho tính di động.

Phần khó đối với tôi là, tệp .ini nằm trong thư mục 32 bit chứ không phải trong thư mục chương trình chính là thư mục Deluxe.

Tôi hy vọng giải thích này làm rõ một chút.


Bất cứ ai khác có bất kỳ đề nghị? Tôi đã thử với cả dấu gạch chéo tiến hoặc lùi và các kết hợp dấu chấm khác nhau và nó không hoạt động. @ Tech1337, bạn có thêm gợi ý nào không?
Arman Carter

Câu trả lời:


0
InstDir=../
FormPath1=../Forms/

Điều đó sẽ sửa nó. Hãy thử nó và cho tôi biết.


Tôi đã thử nó và nó vẫn nói: Các hình thức bị thiếu. Ứng dụng không thể bắt đầu ... Cảm ơn vì nỗ lực mặc dù, tôi đánh giá cao nó.
Arman Carter

Thực tế hãy thử InstDir = .. / FormPath1 = .. / Forms /
10100111001

Không, nó không hoạt động. Lỗi tương tự: Các hình thức bị thiếu. Ứng dụng không thể bắt đầu. Tôi cũng nghĩ rằng bất kỳ sự kết hợp nào cũng nên có dấu gạch chéo ngược vì đây là ứng dụng Windows.
Arman Carter
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.