回答
我相信你可以做的最好的事情是使用Mono.Unix.Native
命名空間來檢查文件權限。您可以通過調用Syscall.Stat
方法來檢查文件是否具有可執行權限(對於所有者/組/其他人)。更具體地說,你會想看看FilePermissions
枚舉。
雖然它不完全找到.NET可執行的方法,你可以用Assembly.Load
加載程序集。如果失敗了,它不是一個.NET程序集。
我講過關於本地可執行文件,而不是.Net程序集 – macropas 2009-09-17 10:40:15
好的,這個問題有點含糊不清。我認爲這意味着你想找到可以在Linux下使用Mono執行的文件。 – OregonGhost 2009-09-17 11:45:14
是的,we can,但我不知道一個常見的.NET類。你可以看看單聲道音源。 :)
編輯:
原路段是指一個輔助應用程序,這是不能被發現。然而,單聲道項目頁面也有一些關於binfmt support的說法,並且沒有幫助程序似乎是必需的。
- 1. 使用Mono爲Linux創建可執行文件?
- 2. 識別便攜式可執行文件
- 3. 在linux中運行可執行文件
- 4. 在Windows上使用Mono構建的可執行文件
- 5. ndk-build可執行文件未被識別爲可執行文件
- 6. 在linux中運行使用ansible的.bin可執行文件
- 7. 從Linux可執行文件
- 8. 如何使用javascript執行從Linux的可執行文件
- 9. 如何在Linux中使用python搜索可執行文件?
- 10. 在CentOS或Linux上使用Mono執行.Net應用程序
- 11. 如何在Linux中使用模式執行多個可執行文件
- 12. 在Mono下運行由F#3生成的可執行文件
- 13. 「程序不是可識別的可執行文件」在Eclipse中的錯誤
- 14. 使用可執行文件在Linux上的PHP的MySQL備份
- 15. 如何在Linux上的java文件中執行可執行文件?
- 16. 在mac中保存excel文件,通過linux可識別的新行
- 17. 使用Gracenote SDK(GNSDK)讀取文件並執行指紋識別
- 18. Process.Start不能識別我的可執行文件?
- 19. 不是可執行格式:文件格式無法識別GDB
- 20. 如何識別驅動程序可執行文件?
- 21. 生產可執行文件在Linux(相對於執行編譯)
- 22. 在Linux上遠程執行可執行文件?
- 23. Linux執行文件使用PHP(XAMPP)
- 24. 在Powershell中識別執行批處理文件的PID
- 25. 可執行文件在solaris中工作但不在linux中
- 26. 替換在linux中運行的可執行文件
- 27. 在Linux中運行python可執行文件
- 28. Linux中可執行文件中的目標文件
- 29. 執行(Linux)。它如何在內部運作? Linux可執行文件屬性(rlimit)
- 30. 如何識別應用程序意圖執行\運行文件?
小修正。 Syscall.Stat - http://www.go-mono.com/docs/index.aspx?link=M%3aMono.Unix.Native.Syscall.stat – macropas 2009-09-17 13:32:09
而在Windows中,我們可以通過其擴展名來識別可執行文件或分析其可執行文件結構體。 – macropas 2009-09-17 13:35:48