C# 多个应用程序脱机共享代码
我正在开发两个windows桌面应用程序,一个有GUI,一个没有GUI。在visual studio 2013中,这些应用程序使用非常相似的代码,希望了解它们是否可以以及如何共享这些代码 我已经查看了项目引用,但感觉客户端必须为共享类库指定搜索路径,以便应用程序在安装时找到共享代码。这些应用程序将脱机运行 澄清; 应用A&B股票代码。当离线安装这两个应用程序时,它们需要共享代码,而用户不必费心链接到共享代码项目。此项目或类库需要以某种方式与应用程序一起安装C# 多个应用程序脱机共享代码,c#,windows,visual-studio,reference,shared-libraries,C#,Windows,Visual Studio,Reference,Shared Libraries,我正在开发两个windows桌面应用程序,一个有GUI,一个没有GUI。在visual studio 2013中,这些应用程序使用非常相似的代码,希望了解它们是否可以以及如何共享这些代码 我已经查看了项目引用,但感觉客户端必须为共享类库指定搜索路径,以便应用程序在安装时找到共享代码。这些应用程序将脱机运行 澄清; 应用A&B股票代码。当离线安装这两个应用程序时,它们需要共享代码,而用户不必费心链接到共享代码项目。此项目或类库需要以某种方式与应用程序一起安装 我能想到的最简单的解决方案就是简单地复
我能想到的最简单的解决方案就是简单地复制代码,而我显然是在试图避免将所有共享代码放入类库项目中。在项目A和项目B中,参考类库项目以获得通用功能
创建安装程序时,项目将在包中包含引用的类库,并将与您各自的应用程序一起部署基本上有两种方法可以实现您想要的: 1创建第三个项目,在其中放置所有共享代码。然后在两个应用程序中引用此新项目。当然,您将发送该程序集两次,但代码本身不必重复
2在GAC中注册您的共享程序集。这样,您只需发送一次程序集,并且两个应用程序将使用同一个程序集。创建库并将其与两种类型的应用程序一起部署