如图。
发布的时候不想要 帮助文档的exe拷到安装目录下。
要怎么直接执行资源文件里的exe?

解决方案 »

  1.   

    如果发布的时候不想把帮助文件拷过去
    那么别人点击帮助的时候,你要把资源里的exe提取出来,释放到临时文件夹里
    然后运行
    不过不建议用exe格式的帮助
      

  2.   

    https://www.cnblogs.com/qiaoke/p/10062673.html
    修改一下,生成的放资源文件里就行了
      

  3.   

    给你个例子:      
     private void btnBrowser_Click(object sender, EventArgs e)
            {
                OpenFileDialog dlg = new OpenFileDialog();
                dlg.DefaultExt = ".exe"; // Default file extension
                dlg.Filter = "EXE运行文件 (.exe)|*.exe"; // Filter files by extension
                if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    txtAppPath.Text = dlg.FileName;
                }
            }
      

  4.   

    将要执行的exe文件转为base64字符串,放入资源文件,然后string str_Normal = base64字符串;
    byte[] ns = Convert.FromBase64String(str_Normal); // 转为byte
     Assembly asm_n = Assembly.Load(ns);
     MethodInfo info_n = asm_n.EntryPoint;
     ParameterInfo[] parameters_n = info_n.GetParameters();
     info_n.Invoke(null, null); // 执行对照上面的地址看内容