Tag: x86

是否可以通过.NET安装x86汇编程序?

我可以通过C#调用x86汇编程序这样的东西吗? 我希望能够将x86指令作为字符串传递并获取字节数组。 如果一个不存在,我怎么能自己做? 要清楚 – 我不想从C# 调用汇编代码 – 我只是希望能够从指令汇编代码并以字节数组获取机器代码。 我将注入此代码(将动态生成)以完全注入另一个进程。

在64位计算机上运行32位C#应用程序

如何强制我的应用程序在64位计算机上以32位运行? 代码是用C#编写的。

在x64和x86上,entity framework的旋转速度要慢得多

我的同事昨天发布了这个问题: 即使对于微小的DbContext,7秒的EF启动时间 。 在获取代码并将其移至单独的解决方案以尽可能地隔离它之后,我发现包含项目的平台目标对EF启动过程的运行时有深远的影响。 当针对x64时,我看到测试需要大约7秒来启动第一个DbContext并且<1秒来启动第二个DbContext(与我的同事的调查结果一致,也是针对x64)。 但是,当我将平台目标切换到x86时,第一个DbContext旋转时间减少了大约4秒,减少到3.34633秒,而第二个DbContext花费了与x64情况相同的时间。 鉴于此,当针对64位系统和32位系统时,entity framework似乎正在经历一个完全不同的初始化过程。 有没有人能够深入了解引擎盖下的内容来解释这一点?

加载x86或x64程序集

我有两个版本的System.Data.SQLite.DLL – 用于x86和x64平台。 x86版本保留在应用程序文件夹中,x64版本保留在appFolder \ x64文件夹中。 该应用程序编译为AnyCPU。 如何根据Windows平台加载所需的SQLite版本?