我试了加入资源文件以及放入DEBUG文件夹中 但是都在发布完后没有找到帮助文件;也或许是我调用的路径有问题请知道的朋友帮忙指导下!

解决方案 »

  1.   

    我现在的调用方法:string stringfiles = Application.StartupPath + @"\dghelp.chm";
                THS.Tools.HelpFile.OpenHelpFile(this);/// <summary>
            /// 帮助文档,默认文档为dghelp.chm
            /// </summary>
            /// <param name="obj"></param>
            public static void OpenHelpFile(System.Windows.Forms.Control controls)
            {
                object obj = "";
                filestr = Application.StartupPath + @"\dghelp.chm";
                HelpNavigator navigator = HelpNavigator.KeywordIndex;
                if (!string.IsNullOrEmpty(controls.Text))
                {
                    obj = controls.Text;
                }
                Help.ShowHelp(controls, filestr, navigator, obj);
            }
      

  2.   

    把文件附加到项目中或在打包时附加...DEBUG文件夹只是用来调试的,计算机没那么智能...
      

  3.   

    请问下 帮助文件.chm文件 加入资源后 怎么调用它
      

  4.   

    this.helpDOC.HelpNamespace = Application.StartupPath + @"\help.chm";
                    Help.ShowHelp(this, this.helpDOC.HelpNamespace);
    文件是放在debug下面呀
    没问题
      

  5.   

    补充一下,helpDOC是用的helpprovider控件
      

  6.   


    放DEBUG下面 发布后找不到.CHM文件啊
      

  7.   

    直接做个setup安装项目试试咧?
      

  8.   


    问题是我们的项目更新频繁,所以是直接给客户以WEB发布的形式安装的。因此不能用安装包的形式