qzluo 发表于 2016-5-10 14:47:11

DEV gac 问题

部署到测试的电脑,由于测试的电脑不可能安装dev

我将相关的dll 全部打包debug 目录下,均不能正常运行

如果将这些dll 拷贝到测试机的电脑GAC目录下就可以正常 运行

不拷贝则不行,跪求高手,有没有什么办法,不注册GAC 啊

ssjun 发表于 2016-5-10 16:56:56

本帖最后由 ssjun 于 2016-5-10 16:58 编辑

安装程序时从没有复制注册到GAC ,直接把使用的DLL复制在开发程序的目录下就可以运行了。不能运行,检查下是不是还有DLL没有复制。相关的DLL可以到项目属性--发布--应用程序文件 中可以看到需要复制的DLL

qzluo 发表于 2016-5-10 17:25:28

我都复制了啊 还是不行

但是我使用这个脚本之后 这样执行 就可以
mkdir %windir%\assembly\GAC_MSIL\DevExpress.Data.v10.1\10.1.4.0__b88d1754d700e49a

         copy DevExpress.Data.v10.1.dll %windir%\assembly\GAC_MSIL\DevExpress.Data.v10.1\10.1.4.0__b88d1754d700e49a

mkdir %windir%\assembly\GAC_MSIL\DevExpress.Utils.v10.1\10.1.4.0__b88d1754d700e49a

            copy DevExpress.Utils.v10.1.dll %windir%\assembly\GAC_MSIL\DevExpress.Utils.v10.1\10.1.4.0__b88d1754d700e49a

奇怪啊

Josan 发表于 2016-5-10 19:59:34

我们都是直接放在软件运行目录下就能运行的...
其实我是特别想用GAC来部署程序,比如我写了10个不同的项目,但是DEV的DLL都是同一个版本的,如果是GAC部署的话,程序发布就会大大的减小体积了.

Josan 发表于 2016-5-10 20:00:59

求指教,你写程序的方法,为什么我编译完了,把DLL用你说的这种方式GAC部署却不能运行呢?
页: [1]
查看完整版本: DEV gac 问题