Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab能否保存对.NET程序集的强名称引用?_.net_Matlab_Strongname - Fatal编程技术网

Matlab能否保存对.NET程序集的强名称引用?

Matlab能否保存对.NET程序集的强名称引用?,.net,matlab,strongname,.net,Matlab,Strongname,我有一个Matlab生成的.exe,它需要引用一个强名称、GAC安装的.NET程序集中的功能。从这里:我看到引用如下:function Foo() NET.addAssembly(“MyAssembly”); … 结束 但我在他们的文档中找不到任何关于如何使引用强的描述……任何人都可以生成一个同名的强名称程序集,并将其安装在GAC中以欺骗真实的程序集。这些引用注定是不安全的吗? 从MATLAB Builder for.NET 2.1(R2006b)开始,可以创建强名称的.NET程序集,尽管默认情

我有一个Matlab生成的.exe,它需要引用一个强名称、GAC安装的.NET程序集中的功能。从这里:我看到引用如下:
function Foo()
NET.addAssembly(“MyAssembly”);
…
结束
但我在他们的文档中找不到任何关于如何使引用强的描述……任何人都可以生成一个同名的强名称程序集,并将其安装在GAC中以欺骗真实的程序集。这些引用注定是不安全的吗?

从MATLAB Builder for.NET 2.1(R2006b)开始,可以创建强名称的.NET程序集,尽管默认情况下编译器不会创建这些程序集。但是,MWArray.dll具有强名称,可以在全局程序集缓存(GAC)中注册

为了使用MATLAB Builder for.NET创建强名称程序集,您需要提供一个签名文件。此文件可以使用.NET SDK生成。您可以使用DEPLOYTOOL接口对.NET组件进行签名,如下所示:

1) 打开DEPLOYTOOL并为.NET项目创建MatlabBuilder

2) 将适当的文件添加到项目中

3) 卸下DEPLOYTOOL GUI

4) 转到“项目->设置”打开项目设置窗格

5) 确保选择了正确的.NET Framework版本

6) 在“装配类型”下,选择“共享”

7) 对于“加密密钥文件”,请浏览由.NET SDK生成的密钥文件

8) 构建项目

.NET程序集现在具有强名称,可以在GAC中注册。

从MATLAB Builder for.NET 2.1(R2006b)开始,可以创建强名称的.NET程序集,尽管默认情况下编译器不会创建这些程序集。但是,MWArray.dll具有强名称,可以在全局程序集缓存(GAC)中注册

为了使用MATLAB Builder for.NET创建强名称程序集,您需要提供一个签名文件。此文件可以使用.NET SDK生成。您可以使用DEPLOYTOOL接口对.NET组件进行签名,如下所示:

1) 打开DEPLOYTOOL并为.NET项目创建MatlabBuilder

2) 将适当的文件添加到项目中

3) 卸下DEPLOYTOOL GUI

4) 转到“项目->设置”打开项目设置窗格

5) 确保选择了正确的.NET Framework版本

6) 在“装配类型”下,选择“共享”

7) 对于“加密密钥文件”,请浏览由.NET SDK生成的密钥文件

8) 构建项目


NET程序集现在具有强名称,可以在GAC中注册。

我不想强名称我的Matlab可执行文件。我希望它包含对GAC中安装的现有强名称程序集的强名称引用。我不希望对我的Matlab可执行文件进行强名称。我希望它保存对安装在GAC中的现有强名称程序集的强名称引用。