我用编写了一个windows应用程序,这个应用程序使用C#+SQL server2005编写的 用的VS2008我想要我的程序在局域网内部使用,但是别写出来之后呢,不知道该在哪打包成程序然后在别的电脑上安装,
我用VS2008的 clickonce 发布之后 运行的时候总是提示错误 未能找到文件。(这个文件是一个配置文件,放在debug目录下了 调试的时候用Application.StartupPath + "\\config.xml";都能正常访问到)
请教各位 该怎么发布呢?我在网上看了很多都是类似的方法

解决方案 »

  1.   

    配置文件应是xx.exe.config放在根目录下,然后打包,关于打包有很多教程,可以去网上看下
      

  2.   

    有个比较直接的方法  就是把bin/debug的文件全部拿出来
    打个包 直接发给别人  就说是绿色版的
      

  3.   

    1.ClickOnce
    2.SetupFactory/InnoSetp/...
      

  4.   


    这样也行!怕是要装.net framework才可以运行吧.
      

  5.   

    用.net自带的安装部署工具吧,或者使用第三方打包工具,像installshield,setupfactory等等
      

  6.   

    使用clickonce的话你首先要懂得怎么配置IIS,这个虽然简单,但是讲起来麻烦,使用这种发布方式好处是如果你要更新你的程序,不需要每个客户都重新去安装一次如果你需要打一个安装包的话,就是用vs自带的安装部署项目,解决方案里添加项目,有安装部署,具体怎么操作网上查一下,很多最后,最简单的办法就是2楼说的,直接用DEBUG下的文件,但是前提是要在客户端安装相应的.NET framework的版本,vs2005-> 2.0  vs2008->3.5版
      

  7.   

    installshield
    innosetup
    安装部署
    检查文件配置路径安装部署
      

  8.   

    VS08自带的就可以了,又不是要上市,没必要做的多好。你是在自己局域网内使用就更简单了,直接将
    .EXE 和 DLL 全考过去就OK了~~~
      

  9.   


    我这样做了之后,在装了VS的电脑上能正常运行,但是在没有装VS,只装了.NET FrameWork的电脑上却提示
    “应用程序试图执行安全策略不允许的操作”