none
动态编译引用程序集路径问题........ RRS feed

  • 问题

  • System.CodeDom.Compiler.ICodeCompiler comp = provider.CreateCompiler();

    System.CodeDom.Compiler.CompilerParameters cp = new System.CodeDom.Compiler.CompilerParameters();

    cp.ReferencedAssemblies.Add("system.dll") ;

    cp.ReferencedAssemblies.Add("自己的动态库.dll") ;//试问这些动态库的位置 是应该和可执行程序放在一起? 放在一起编译代码是没有任何问题.

    cp.GenerateExecutable = false ;

    cp.GenerateInMemory = true

    但是现在的问题是:在系统中有个按钮要打开浏览文件(也就是openFileDialog),当选择了一个文件之后,它就会去按照选择的这个路径去找“自己的动态库.dll"

    这个动态库;这个位置肯定没有呀;它怎么会改变系统的执行文件路径呢,真是不知道怎么解决了, 急切期待朋友们给予指点....


    efforts..

    2013年5月29日 14:30

答案

全部回复