是否可以将经典exe包装在.net dll中?

时间:2010-04-25 23:04:30

标签: asp.net

我认为共享的asp.net托管接受运行dll而不是exe,所以有可能以某种方式包装一个经典的exe在.net dll中吗?

1 个答案:

答案 0 :(得分:1)

经典或非托管.exe将需要一个进程空间来运行。如果你想在另一个进程空间内运行代码,你必须手动将exe的代码重新加载到你的进程空间 - 我怀疑这是可行的,但并不容易。如果非托管exe代码在非托管dll中会容易得多。然后你可以P / Invoke它。但是,您的应用程序需要以高权限运行,因此共享主机提供商需要将这些权限提供给您的应用程序。