【问题标题】:Load an assembly from a DLL in Windows Store apps从 Windows 应用商店应用程序中的 DLL 加载程序集
【发布时间】:2014-06-24 02:43:32
【问题描述】:

我正在尝试在 WinRT 中编写一个代码编辑器,这将使 Surface RT 和 Surface 2 成为使用 Visual Studio 编写代码的人的可行设备,方法是在 Windows Store 应用程序中为 Windows RT 提供轻量级代码编辑功能(否很明显,调试只是在 SkyDrive 中编辑文件,这些文件在 Visual Studio 中的真实 PC 上使用)。这个应用程序将包含类似智能感知的功能作为关键功能,为此,我会让用户浏览到他们项目引用的所有 .DLL 和 .EXE 文件。在 WinRT 之外,这相对简单,但我看不到如何从 WinRT 中的 DLL 加载程序集。可能吗?请记住,我只需要获取包含库中包含的类和命名空间的字符串数据,以及这些类成员的名称,仅此而已。

如果不可能的话,像我这样的开发人员不得不被 Windows RT 中的所有限制阻止,这真是太可惜了。毕竟,我只是想通过加载外部 DLL 并读取类的名称来编写病毒,而不是运行任何代码(讽刺警告)。

【问题讨论】:

    标签: c# .net windows-store-apps windows-rt


    【解决方案1】:

    您真的需要 dll 和 exe 还是只需要将要使用的数据?为什么不提取您的应用程序将使用的数据并存储该信息而不是完整的 dll 和 exe?

    【讨论】:

    • 如果有办法做到这一点,那就太好了。你知道怎么做吗?在桌面上,我可以从文件中加载一个 Assembly 对象,并且可以浏览它的类型。
    • 我可能会制作自己的对象来存储信息,并制作一个使用反射从 dll 或 exe 中提取信息的工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多