1、最近在研近ClickOnce技术,做了一个小DEMO,刚开始没有添加其它引用的时候,完全没有问题。
之后往bin/Debug目录下,添加了几个非托管的dll,只包含在项目中,没有添加引用,再次发布时,
发现添加的非托管dll的目录总是在dll/Debug/xxx.dll下,也不能调整,安装之后也是在这个目录下,
本来应该是和可执行文件在同一目录下的,请问是不是我的做法有问题啊,你们都是怎么做的?急
2、程序还用到一些xml文件,也是放在bin/Debug/Config目录下,存在和1一样的问题,这个怎么调整 ?

解决方案 »

  1.   

    设置xml dll文件包含在项目中,并设置属性Build Action为 Embedded Resource
      

  2.   

    这么设置一下后,发布时,从“应用程序文件”列表中看不到了,是不是表示编译时把这些东西编译进exe了啊?像xml文件是某个界面的配置文件,我以后还想修改,设置为 Embedded Resource后,从程序目录下看不到了。