精华内容
下载资源
问答
  • 下载更新最新版本
    万次阅读 多人点赞
    2021-10-19 16:24:04

    平时正常使用,最近下载时遇到这个问题。
    经过检查,不是浏览器插件的问题,不要卸载插件IDM Integration Module,这个插件是官方正版,是连接idm和网页的纽带,卸载了自然不会报这个错误,浏览器就会恢复内置下载模式。

    问题就是IDM软件版本过低的原因。我之前一直用的6.33版本,更新到6.38版本后即可恢复正常使用。
    推荐在这个网站下载idm相关组件,包括原版和破解补丁,注意原版和补丁版本一致,

    http://idman.ys168.com/

    更多相关内容
  • 思路1:主程序打开后,先访问服务器上的版本数据接口,检查本地版本是否为最新,如果不是,则打开更新程序,关闭主程序,更新程序下载最新的主程序EXE,替换之前的EXE文件,替换完之后再打开主程序,关闭更新程序。...

    解决思路:

    思路1:主程序打开后,先访问服务器上的版本数据接口,检查本地版本是否为最新,如果不是,则打开更新程序,关闭主程序,更新程序下载最新的主程序EXE,替换之前的EXE文件,替换完之后再打开主程序,关闭更新程序。

    思路2:以更新程序为打开入口,先打开更新程序,访问服务器上的版本数据接口,检查本地版本是否为最新,如果不是,则下载最新的主程序EXE,替换之前的主程序EXE文件,替换完之后再打开主程序,关闭更新程序。

    注意:本地版本信息放在Config文件中

    上代码-思路2-客户端

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Configuration;
    using System.Data;
    using System.Drawing;
    using System.IO;
    using System.Linq;
    using System.Net;
    using System.Text;
    using System.Windows.Forms;
    
    namespace UpdateProgram
    {
        public partial class Form1 : Form
        {
            string UpdateUrl = "http://更新网址/" + "ATAPI/UpdateExe";//检测版本更新地址
            string ExeUrl = "http://更新网址/update/exe/";//下载EXE的地址
            string ExeName = "Index";//程序名
            public Form1()
            {
                InitializeComponent();
                
            }
            public void Updatenow()
            {
                try
                {
                    Configuration config = ConfigurationManager.OpenExeConfiguration(@"" + ExeName + ".exe"); // 写的是应用程序的路径
                }
                catch
                {
                    MessageBox.Show("当前目录找不到主程序" + ExeName);
                    Close();
                    return;
                }
                string retdata = HttpGet(UpdateUrl);
                lg_updateBean updateBean = CYQ.Data.Tool.JsonHelper.ToEntity<lg_updateBean>(retdata);
                int versionid = 0;//当前的版本ID
                string versionname = string.Empty;
                int.TryParse(LoadConfig("VersionID"), out versionid);
                versionname = LoadConfig("VersionName");//当前的版本号
                if (versionid < updateBean.ID)//需要更新
                {
                    DialogResult dr = MessageBox.Show("检测到新版本:" + updateBean.Version + "更新内容:" + updateBean.Remarks + ",当前版本:" + versionname + ",是否更新", "操作提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (DialogResult.Yes == dr)
                    {
                        try
                        {
                            System.Net.WebClient client = new System.Net.WebClient();
                            byte[] data = client.DownloadData(ExeUrl + updateBean.ID + "/" + ExeName + ".exe");//下载EXE程序
    
                            System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcesses();//把之前的程序关闭
                            foreach (System.Diagnostics.Process p in ps)
                            {
                                //MessageBox.Show(p.ProcessName);
                                if (p.ProcessName == ExeName || p.ProcessName == (ExeName + ".vshost"))
                                {
                                    p.Kill();
                                    break;
                                }
                            }
    
                            string path = Application.StartupPath;
                            FileStream fs = new FileStream(path + "\\" + ExeName + ".exe", FileMode.Create);
                            //将byte数组写入文件中
                            fs.Write(data, 0, data.Length);
                            fs.Close();
                            MessageBox.Show("更新成功");
    
                            SaveConfig("VersionID", updateBean.ID.ToString());
                            SaveConfig("VersionName", updateBean.Version);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("更新失败:" + ex.Message);
                        }
                    }
                }
                Close();
                System.Diagnostics.Process.Start(Application.StartupPath + "\\" + ExeName + ".exe");
    
            }
            public string LoadConfig(string content)
            {
                Configuration config = ConfigurationManager.OpenExeConfiguration(@"" + ExeName + ".exe"); // 写的是应用程序的路径
                try
                {
                    return config.AppSettings.Settings[content].Value;
                }
                catch
                {
                    return "";
                }
    
            }
            public void SaveConfig(string content, string value)
            {
                Configuration config = ConfigurationManager.OpenExeConfiguration(@"" + ExeName + ".exe"); // 写的是应用程序的路径
                try
                {
                    config.AppSettings.Settings[content].Value = value;
                }
                catch
                {
                    config.AppSettings.Settings.Add(content, value);
                }
                config.Save(System.Configuration.ConfigurationSaveMode.Minimal);
            }
            public static string HttpGet(string url)
            {
                HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
                request.Method = "GET";
                //request.ContentType = "application/x-www-form-urlencoded";
                request.Accept = "*/*";
                request.Timeout = 15000;
                request.AllowAutoRedirect = false;
                WebResponse response = null;
                string responseStr = null;
                try
                {
                    response = request.GetResponse();
                    if (response != null)
                    {
                        StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                        responseStr = reader.ReadToEnd();
                        reader.Close();
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("请检查当前网络或者链接路径");
                }
                finally
                {
                    request = null;
                    response = null;
                }
                return responseStr;
            }
            public partial class lg_updateBean
            {
                public int ID { get; set; }
                public string Version { get; set; }
                public string Remarks { get; set; }
    
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                Updatenow();
            }
        }
    }
    

    服务端

    public ActionResult UpdateExe()
    {
        string companyname = WebHelper.Query<string>("name");
        using (MAction action = new MAction("ExeUpdate"))
        {
            string retdata = action.Select("id=(select Max(id) from ExeUpdate where CompanyName='" + companyname + "')").ToJson();
            return Content(retdata);
        }
    }

     

    展开全文
  • 在某次使用IDM扩展插件突然提示对话框“此版本的IDM不支持该类下载,请尝试将IDM更新最新版本。”回想了一下自己好像手欠更新了一下扩展程序。。。 搜索了一下应该是电脑里的IDM和插件版本对应不上的问题。 我...

    在某次使用IDM扩展插件突然提示对话框“此版本的IDM不支持该类下载,请尝试将IDM更新至最新版本。”回想了一下自己好像手欠更新了一下扩展程序。。。

    搜索了一下应该是电脑里的IDM和插件版本对应不上的问题。

    我的解决方法就是卸载了扩展插件重新安装

    在IDM安装目录找到以下crx的扩展插件:

     把IDMGCExt.crx复制到一个文件夹里,扩展名改成zip,解压,之后

     加载已解压的扩展程序,就安装了。完成之后重新打开浏览器试一下下载东西,成功。

    展开全文
  • Node.js 更新最新版本

    万次阅读 2021-12-28 19:00:46
    文章目录前言Linux 系统使用 NVM使用 NPM使用二进制包Mac系统安装更新Windows系统其他问题指定默认版本 前言 Node.js是一个开源的 JavaScript 运行时环境。由于 Node.js 拥有活跃的用户社区,因此每隔几周就会对软件...

    前言

    Node.js是一个开源的 JavaScript 运行时环境。由于 Node.js 拥有活跃的用户社区,因此每隔几周就会对软件进行一次小更新,执行一些软件时对Node.js的版本有依赖关系导致执行失败,因此需要对node.js不定时进行升级。
    在第一次做升级的时候遇到一些问题,因此记录一下,避免日后遇到此类问题再次踩坑!!!

    Linux 系统

    使用 NVM

    • NVM 是Node.js 版本管理器
    • 升级 Node.js 的最佳方式
    > ## 步骤1 安装nvm  使用curl或者wget 安装
    > curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
    > wget -q0- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
    > # 若没有curl命令,使用此命令安装 sudo apt install curl
    > ## 步骤2 关闭并重新打开终端让系统识别mvn
    > source ~/.bashrc
    > ## 步骤3 验证是否正常安装 nvm
    > nvm --version
    > ## 步骤4 在升级node.js前,先检查在系统上运行的是哪个版本
    > nvm ls 
    > ## 步骤5 检查新的可用版本
    > nvm ls-remote
    > ## 步骤6 安装指定版本/最新版本
    > nvm install [v17.3.0]
    

    使用 NPM

    • NPM是一个安装和管理包依赖的工具
    • 通过添加 N 模块,来管理node.js版本
    • 不推荐该方式,版本不对应时升级node.js会导致npm命令无法使用
    > ## 步骤1 先清除npm缓存
    > npm cache clean -f
    > ## 步骤2 安装模块n, node的版本管理器,名字有点奇怪
    > npm install -g n
    > ## 步骤3 安装node.js
    > ## 步骤3.1 安装最新的稳定版
    > sudo n stable
    > # 若运行n命令后以输出command not found,请尝试如下方式
    > # sudo -E env "PATH=$PATH" [command]
    > sudo -E env "PATH=$PATH" n stable
    > ## 步骤3.2 安装最新版
    > sudo n latest
    > ## 步骤3.3 安装特定版本
    > sudo n [version.number]
    

    使用二进制包

    • 不推荐

    • 可以升级到最新版

    • 安装步骤如下:

    • 1.Node官方下载页面: 官方地址
      在这里插入图片描述

    • 2.找到需要的版本号使用wget进行下载

      wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz
      
    • 3.解压并安装包

      sudo tar -C /usr/local --strip-components 1 -xJf node-v16.13.1-linux-x64.tar.xz
      
    • 4.若缺少tar命令,使用如下方式安装

      sudo apt-get install xz-utils
      

    Mac系统

    安装

    • 1.Node官方下载页面: 官方地址
    • 2.下载完成,运行安装程序
    • 3.Node.js 安装向导出现并引导您完成安装

    更新

    • 参见 linux使用 NPM的方式更新

    Windows系统

    • 参见 Mac系统的安装

    其他问题

    指定默认版本

    • 升级完成之后可能会有多个版本共存的问题,请使用如下命令更新版本

      nvm alias default v17.3.0
      

    npm与node版本不一致

    • 查找版本对应关系的地址:https://nodejs.org/zh-cn/download/releases/
      在这里插入图片描述
    > # 升级到指定版本
    > npm install -g npm@8.3.1
    

    参考博客:

    1. https://www.dev0101.com/ru-he-jiang-node-js-geng-xin-dao-zui-xin-ban-ben-linux-windows-he-macos/
    2. https://www.jb51.net/article/52409.htm
    3. https://blog.csdn.net/terrychinaz/article/details/112350077
    展开全文
  • 目录最新版本历史版本pack包下载 最新版本 历史版本 ARM Product Updates pack包下载 链接:MDK5 Software Packs。
  • Android Studio如何更新最新版本4.2.2

    千次阅读 2021-07-01 22:00:15
    代码】AndroidStudio如何更新最新版本4.2.2。
  • xshell 7/xftp 7必须更新最新版本怎么解决

    千次阅读 多人点赞 2022-05-06 12:05:53
    xshell 7/xftp 7必须更新最新版本怎么解决
  • 微信是我们现在日常生活中使用比较多的常用软件了,几乎每天我们都会使用到它,大家平时在使用微信的时候有没有发现一个问题,自己的手机或者ipad在恢复出厂设置或者刷机以后微信就用不了了,下载下载不了,更新也...
  • 微信怎么更新最新版本?很多时候手机里的应用都会推出新的版本,部分版本是为了修复一些已存在的bug,但是有些版本更新以后会给我们带来一些新功能的体验,很多人为了体验新功能都想要及时更新自己的微信,但是很多...
  • npm更新依赖包到最新版本

    万次阅读 2020-11-24 16:36:28
    更新依赖包到最新版本 npm install 依赖包名称@latest -D 查看最新版本 npm info 依赖包名称(查看所有版本) npm view 依赖包名称 version(查看当前最新版本更新依赖包到指定版本 npm i 依赖包名称@最新版本号 ...
  • 安装 torchvision 时将自动更新 pytorch 到最新版本 1. 放弃使用 pip3 install torchvision==0.3.0 pip install torchvision==0.3.0 2. 推荐使用 安装 torchvision 时避免更新 pytorch 到最新版本。 pip3 install ...
  • 目录前言检测是安卓还是ios版本号对比直接调用默认浏览器打开下载地址的方法完整检测更新下载文件代码data部分 前言 组件库环境:uview 1x 检测是安卓还是ios 首先在onload中检测是安卓还是ios,ios的话 要做啥...
  • android应用的版本更新,以及推送提示用户最新版本下载代码与逻辑: 作为一名Android软件开发的程序员,这个功能是必须要掌握的,因为这个功能不管你是什么app都会用到,除非你这个项目废弃了,因为在我的微信...
  • 手机qq2020最新版应用简介腾讯面向部分iPhone和安卓手机用户推送了手机QQ v7.3体验版更新。本次更新主要带来了一个比较实用的功能(录制与好友视频通话过程并保存)和一个趣味功能(拍摄趣味红包视频向...
  • android检测版本更新,通知栏显示下载进度

    千次下载 热门讨论 2013-07-09 14:18:29
    有些是模拟的,代码也比较乱,有需求的抽着看吧 现在就测试了一下能用,没整理
  • cimoc隐藏入口最新版本1.6.1拥有最新的漫画资源。你能在这里看到最快更新的漫画资源,这里的漫画种类很广泛,有日漫韩漫还有国漫,不管你喜欢看什么风格这里都会有。这里的漫画资源都是最热门最新的,你可以没有障碍...
  • 微信是我们现在日常生活中使用比较多的常用软件了,几乎每天我们都会使用到它,大家平时在使用微信的时候有没有发现一个问题,自己的手机或者ipad在恢复出厂设置或者刷机以后微信就用不了了,下载下载不了,更新也...
  • jquery-2.0以上版本不再支持IE 6/7/8) 百度引用地址 (推荐目前最稳定的,不会出现延时打不开情况)  www.jq22.com/jquery-info122 jquery-3.2.1(最新) 官网jquery压缩引用地址: 1 ...
  • UniAPP 安卓应用版本自动更新下载安装

    万次阅读 多人点赞 2019-06-21 19:14:47
    近期进行 Uniapp 的开发过程,最后需要实现版本的自动检测和更新下载操作,特地在此进行文章的整理,以方便道友们减少前进道路上的坎坷,多谢指摘 … 注: 本次指导,以更新 安卓应用为案例,ios、小程序等可...
  • ubuntu16.04更新adb到最新版本

    万次阅读 2020-02-17 15:01:09
    下载SDK工具包 https://developer.android.com/studio/releases/platform-tools.html?hl=zh-cn 下载后解压工具包 里面有adb 和fastboot 系统的adb和fastboot原本装在/usr/bin 先把系统中的adb和fastboot删除 ...
  • 最近有朋友问小编安装ie浏览器提示系统有更新的版本怎么办,对于这个问题,相信有不少朋友遇到过,为什么...ie提示有更新版本的解决方法:1、在微软的官方网站上搜索Internetexplorer的版本,并根据你电脑上的Windo...
  • 首先判断app本地的版本和服务器上的版本是否是一样的。如果有新版本,那么就进行更新。 怎么更新呢?你需要将要发布的新版本打包好,然后将打包好的apk文件上传到第三方的apk托管平台... * 打开浏览器更新下载版本ap
  • wireshark官网上下载最新及历史版本

    千次阅读 2021-12-27 11:22:00
    2.点击download进入最新版本下载页; 3.查看到最新稳定版本以及上一稳定版本,点击即可下载; 4.想查看发布的众多的历史版本,点击downloads page; 5.点击 6.最新稳定版本以及众多历史稳定版本全部展示 ...
  • Ubuntu更新python3.5到最新版本——3.7.4

    千次阅读 2019-06-27 19:21:09
    1、下载 网址:https://www.python.org/ftp/python/3.7.4/ 下载 Python-3.7.4rc1.tgz 2、解压 tar zxvf Python-3.7.1rc2.tgz cd Python-3.7.1rc2 3、编译 ./configure make sudo make install 当 sudo ...
  • 前言:本文以Bmob作为数据存储的服务器实现版本更新,也可使用其它服务器,思路是通用的。数据增删改查请查阅其官方文档: 涉及Bmob数据部分不再赘述,文后有 demo 先上图: ...每次发布更新版本时,递
  • NGUI v3.12.1 2018 最新版NGUI

    热门讨论 2018-09-26 22:26:37
    2018最新版NGUI 版本 v3.12.1 2018-6-28 更新 NGUI Next-Gen UI v3.12.1.unitypackage
  • 更新make到最新版本4.3

    千次阅读 2021-08-06 15:13:47
    更新make到最新版本4.3当前环境更新步骤1. 下载make最新安装包2. 解压配置3. 编译安装4. 验证安装 当前环境 系统:Centos 7 x86_64 make版本:3.8.2 更新步骤 1. 下载make最新安装包 #到 ...
  • Openssh升级到最新版本

    千次阅读 2022-02-23 17:15:55
    Openssh升级到最新、Openssh升级、ssh升级、Openssh升级到8.8
  • Java最新JDK和API下载(持续同步更新于官网)

    万次阅读 多人点赞 2021-02-26 12:09:30
    Java最新JDK和API下载(持续同步更新于官网) 提供涵盖所有主流操作系统(包括Windows、Linux、MacOS等)的Java最新稳定JDK和对应API的下载 以下所有Java JDK的安装包、压缩包(免安装)以及对应的API,均直接...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 919,527
精华内容 367,810
关键字:

下载更新最新版本