Làm thế nào để có được đường dẫn, nơi tập tin kịch bản InnoSetup bạn đang biên dịch nằm ở đâu?Làm thế nào để có được đường dẫn đến tập tin kịch bản InnoSetup hiện tại?
Trả lời
Để nhận đường dẫn nguồn tập lệnh, hãy sử dụng biến được xác định trước của preprocessor SourcePath
. Biến đó bạn có thể mở rộng trong tập lệnh của mình dưới dạng thông thường define
. Trong trường hợp, tập lệnh chưa được lưu, nó sẽ trả lại đường dẫn đến thư mục My Documents
. Dưới đây chỉ là một ví dụ vô dụng để kiểm tra:
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
[Code]
procedure InitializeWizard;
begin
MsgBox(ExpandConstant('{#SourcePath}'), mbInformation, MB_OK);
end;
Đừng quên rằng bạn phải biên dịch kịch bản (CTRL + F9) không chỉ chạy (F9) để gọi tiền xử lý để xây dựng lại kịch bản.
Bạn không có khóa "CTRL + F9"? Strange :-) – TLama
Ah, tìm thấy nó, nó ngay bên cạnh phím "SHIFT + F9" .. :) –
- 1. Làm thế nào để có được những đường dẫn tập tin hiện tại trong javascript
- 2. phổ biến lisp - có được đường dẫn đến tập tin
- 3. đường dẫn tập tin cho AJAX kịch bản (trong Wordpress)
- 4. Làm thế nào để thực hiện một kịch bản python với innoSetup
- 5. Làm thế nào để chạy một đường dẫn/đường dẫn C# thực thi kịch bản PowerShell?
- 6. Làm cách nào để có được đường dẫn của tập lệnh hiện đang chạy với Javascript?
- 7. Làm thế nào để có được đường dẫn tuyệt đối của tập tin hoặc thư mục, có * không * tồn tại?
- 8. Làm thế nào để có được đường dẫn đầy đủ của tập tin từ một tập tin đầu vào
- 9. Xác định đường dẫn của kịch bản BASH thực hiện
- 10. đường dẫn đến tập tin trong lớp học thư viện
- 11. Làm thế nào để có được thông tin đường bay hiện tại trong OnActionExecuting
- 12. Chuyển đổi NSURL đến đường dẫn tập tin địa phương
- 13. Trong Emacs làm thế nào để xóa từ dòng hiện tại đến cuối tập tin?
- 14. Làm thế nào để echo biến đường dẫn lớp vào một tập tin
- 15. Làm thế nào để có được đường dẫn tuyệt đối của một tập tin lập trình với realpath() dưới Linux?
- 16. Làm thế nào để có được đường dẫn đầy đủ cho một đối số dòng lệnh tên tập tin?
- 17. làm thế nào để đơn giản nhập vào một tập tin groovy trong một kịch bản hấp dẫn
- 18. Làm thế nào để bạn có được đường dẫn chính xác đến "Tài liệu của tôi"?
- 19. Làm thế nào để thực hiện một kịch bản PowerShell có sẵn trong máy từ xa?
- 20. làm thế nào để ftp nhiều tập tin bằng cách sử dụng kịch bản shell
- 21. Làm thế nào để tôi có được đường dẫn tương đối từ đường dẫn này đến đường dẫn khác trong C#
- 22. Làm thế nào để đường dẫn đầu ra của một lệnh để tập tin trên Linux
- 23. Làm thế nào để có được một kịch bản python để nghe đầu vào từ một kịch bản khác
- 24. Làm thế nào để có được đường dẫn hệ thống tập tin dài từ python trên Windows
- 25. Làm thế nào để có được đường dẫn hình ảnh cho <img src="?"> tag từ tập tin XML
- 26. Làm thế nào để có được đường dẫn đầy đủ điều kiện cho một tập tin trong VBScript?
- 27. kịch bản python để đọc và viết đường dẫn đến sổ đăng ký
- 28. Java Properties, nhận được đường dẫn tập tin
- 29. log4j tương đối đường dẫn tập tin
- 30. Lệnh shell của Windows để lấy đường dẫn đầy đủ đến thư mục hiện tại?
Chỉ cần làm rõ, sau khi bạn 1) định vị tệp .iss lúc biên dịch, 2) vị trí của tệp setup.exe cuối cùng tại thời điểm biên dịch hay 3) vị trí của setup.exe trong khi cài đặt? – Deanna
Tôi sau khi định vị tệp .iss tại thời gian biên dịch. – myWallJSON
Nhận đường dẫn nguồn tập lệnh dễ dàng như 'ExpandConstant ('{# SourcePath}')', nhưng tên tệp kịch bản ... Bạn sẽ làm gì với thông tin đó? – TLama