简体   繁体   中英

How can I determine the file name that is being executed in a mono C# environment when the file was created with mkbundle2?

When running a C# application under mono with the "mono " command, the following works:

var fileName = System.Reflection.Assembly.GetExecutingAssembly().Location;

But after packaging the assemblies into a single file using mono's mkbundle2, the line above does not return the expected result.

哦,这行得通:

var fileName = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM