Com 在GAC中添加.net exe文件

Com 在GAC中添加.net exe文件,com,exe,.net-assembly,gac,Com,Exe,.net Assembly,Gac,我有一个COM可调用的exe文件,它在.net应用程序和VB6应用程序中引用。此exe不能通过双击直接运行。它将在类似dll的项目中引用,它具有公共方法和属性,可以通过调用公共方法从引用的应用程序运行此exe。 由于这在多个应用程序中使用,我需要将其添加到GAC中,当我将其添加到GAC中时,它会进入如下文件夹: C:\Windows\Microsoft.NET\assembly\GAC_MSIL\MY-ASSEMBLY-NAME\v4.0_1.0.0.0__8676d6af9e2465de 是

我有一个COM可调用的exe文件,它在.net应用程序和VB6应用程序中引用。此exe不能通过双击直接运行。它将在类似dll的项目中引用,它具有公共方法和属性,可以通过调用公共方法从引用的应用程序运行此exe。 由于这在多个应用程序中使用,我需要将其添加到GAC中,当我将其添加到GAC中时,它会进入如下文件夹:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\MY-ASSEMBLY-NAME\v4.0_1.0.0.0__8676d6af9e2465de

是这样吗?预期行为?在将此exe加载到GAC并从多个应用程序中使用它时,您是否发现任何问题?

请确保它是正确的,.NET不关心DLL和exe文件之间的区别。无论你希望下一步发生什么,都会让人失望,COM很在乎。将项目类型更改为“类库”,这是唯一有意义的事情。我不能将其作为类库,因为它有一个可执行部分。从引用应用程序可以调用此exe中的公共方法,此exe将显示一些UI。这就是为什么我没有创建这个类库。