gpt4 book ai didi

c# - .NET 程序运行在任何 CPU 与 x86 上

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:22 24 4
gpt4 key购买 nike

我有两个 C# 项目 A 和 B,项目 A 使用 ActiveX 控件,项目 B 将引用项目 A。

问题是,带有ActiveX控件的A只能在x86平台上运行(即在Visual Studio项目配置中,我们可以将平台更改为Any CPU或x86),结果B也需要在引用 A 后在 x86 上运行。这是有问题的,因为它可能会影响项目 B 中的许多其他内容。

我想知道是否有任何方法可以解决此限制并在任何 CPU 上运行所有项目?或者至少阻止项目 B(调用项目)更改为 x86?

非常感谢

最佳答案

在项目 A 中,您可以编写此代码以允许项目 B 变成任何 CPU:

// ActiveXClass methods
static void MyActiveXControlCode() {
// ActiveX Control code
}

public static void Publisher() {
MyActiveXControlCode();
}

在项目 B 中,您编写代码:

using ProjectA;
namespace ProjectB {
public class EntryClass {
public static void Main() {
ActiveXClass.Publisher();
}
}
}

关于c# - .NET 程序运行在任何 CPU 与 x86 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25946606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com