精华内容
下载资源
问答
  • 通过Java打开本地应用程序/浏览器打开EXE应用

    通过Java后台调用本地exe程序

    JAVA后台无法实现打开客户端上的应用程序以及文件,是由于JAVA本身的安全性限制,只能打开服务器本地的程序以及文件,直接上代码,测试运行即可。

    import java.awt.Desktop;  
    import java.io.File;  
    import java.io.IOException;  
    import java.util.ArrayList;  
    import java.util.List;
    public class exec {
        /**
         * @author Sunxy Create By 2017-9-18 上午11:49:38
         * @do TODO
         * @param args
         * @throws IOException 
         */
        public static void main(String[] args) throws IOException {
            useProcessBuilder();
            useAWTDesktop();
            useRuntimeExec();
        }
         
         /** 
         * 借助java.lang.ProcessBuilder打开 
         * @throws IOException 
         */ 
        private static void useProcessBuilder() throws IOException{  
            //new ProcessBuilder("notepad.exe", "C:/Users/Jadyer/Desktop/test file/readme.txt").start();  
            List<String> commands = new ArrayList<String>();  
            commands.add("D:/softWare/WeChat/WeChat.exe");  
            //commands.add("F:/C.Project/便签.txt");  
            new ProcessBuilder(commands).start();  
        }  
     
        /** 
         * 借助java.awt.Desktop打开 
         * @see 打开的目录或文件名中允许包含空格 
         */ 
        private static void useAWTDesktop() throws IOException{  
            Desktop.getDesktop().open(new File("F:/C.Project/便签.txt"));  
        }  
     
        /** 
         * 借助java.lang.Runtime打开 
         * @see WPS文字--------Runtime.getRuntime().exec("cmd /c start wps") 
         * @see WPS表格--------Runtime.getRuntime().exec("cmd /c start et") 
         * @see WPS演示--------Runtime.getRuntime().exec("cmd /c start wpp") 
         * @see Office Word---Runtime.getRuntime().exec("cmd /c start winword") 
         * @see Office Excel--Runtime.getRuntime().exec("cmd /c start excel") 
         */ 
        private static void useRuntimeExec() throws IOException{  
            /* 
             * 若打开的目录或文件名中不包含空格,就用下面的方式 
             */ 
            Runtime.getRuntime().exec("cmd /c start D:/softWare/WeChat/WeChat.exe");  
             
            Runtime.getRuntime().exec("cmd /c start F:/C.Project/便签.txt"); 
            /* 
             * (可以'运行'或'Win+R',然后输入'cmd /?'查看帮助信息) 
             */ 
            //Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c", "D:/my local/测试用例.xls"});  
            /* 
             * 借助本地安装程序打开 
             * 若打开的目录或文件名中包含空格,它就无能为力了..不过本地程序的安装目录允许含空格 
             */ 
            String etCommand = "D:/Program Files/WPS/8.1.0.3526/office6/et.exe";  
            String filePath = "D:/mylocal/测试用例.xls";  
            Runtime.getRuntime().exec(etCommand + " " + filePath);  
        }  
         
        /**
         *  public static void main(String[] args) {
            String path = "D:\\public.bat";
            Runtime run = Runtime.getRuntime();
            try {
                // run.exec("cmd /k shutdown -s -t 3600");
                Process process = run.exec("cmd.exe /k start " + path);
                InputStream in = process.getInputStream();  
                while (in.read() != -1) {
                    System.out.println(in.read());
                }
                in.close();
                process.waitFor();
            } catch (Exception e) {         
                e.printStackTrace();
            }
        }
         */
    } 
    

    JS打开客户端上的应用程序或者文件(注册表方式)

    如果要实现通过点击页面上,打开本地程序,则使用js代码来是实现。

    1. 使用记事本(或其他文本编辑器)创建一个openWeChat.reg文件,并写入以下内容(还可以传递参数)
    Windows Registry Editor Version 5.00 
    [HKEY_CLASSES_ROOT\openWeChat]  
    @="URL:openWeChat Protocol" 
    "URL Protocol"="D:\\softWare\\WeChat\\WeChat.exe" 
    [HKEY_CLASSES_ROOT\openWeChat\DefaultIcon]  
    @="D:\\softWare\\WeChat\\WeChat.exe" 
    [HKEY_CLASSES_ROOT\openWeChat\shell]  
    [HKEY_CLASSES_ROOT\openWeChat\shell\open]  
    [HKEY_CLASSES_ROOT\openWeChat\shell\open\command]  
    #@="cmd /c set m=%1 & call set m=%%m:openNotepad:=%% & call \"D:\\softWare\\Notepad++\\notepad++.exe\" %%m%% & exit"
    @="D:\\softWare\\WeChat\\WeChat.exe"
    
    1. 修改参数,按下图修改这几处后,保存为xxx.reg文件,双击执行,注册表注册成功。
      在这里插入图片描述
      在这里插入图片描述
    2. 调用,在html中引用<a href="openWeChat:">微信</a> openWeChat 对应注册表中的名称,注意后面的冒号不要丢掉
    <!-- 操作 菜单 -->
    <li class="menu-item">
        <div class="menu">
            <a class="menu-hd"  style="width:68px;">操作<b class="bt"></b></a>
                <div class="menu-bd" style="width:80px;line-height:1.7;" role="menu" aria-hidden="true" id="menu-4">
                    <div id = "oper">
                        <a href="openWeChat:">微信</a>
                    </div>
                </div>
        </div>
    </li>
    

    在这里插入图片描述

    老生常谈


    展开全文
  • 问题:exe应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。 原因查找: 1)开始→所有程序→附件→右键命令提示符→以管理员身份运行 ...

    问题:exe应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。

    原因查找:

    1)开始→所有程序→附件→右键命令提示符→以管理员身份运行

    2)输入sxstrace.exe Trace -logfile:C:\trace.log(路径自定义),开始跟踪

    3)运行应用程序,回车,完成跟踪生成报告

    4)输入sxstrace.exe Parse -logfile:C:\trace.log -outfile:C:\trace.txt

    5)打开trace.txt文件,查看

    开始生成激活上下文。
    输入参数:
    	Flags = 0
    	ProcessorArchitecture = Wow32
    	CultureFallBacks = zh-CN;zh-Hans;zh;en-US;en
    	ManifestPath = C:\Users\10129\Desktop\金证财富产品授权码V1.1.4-授权端\授权码导入文件生成工具\oem_test.exe
    	AssemblyDirectory = C:\Users\10129\Desktop\金证财富产品授权码V1.1.4-授权端\授权码导入文件生成工具\
    	Application Config File = 
    -----------------
    信息: 正在解析清单文件 C:\Users\10129\Desktop\金证财富产品授权码V1.1.4-授权端\授权码导入文件生成工具\oem_test.exe。
    	信息: 指令清单定义标识是 (null)。
    	信息: 参考: Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
    信息: 正在解析参考 Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。
    	信息: 正在解析 ProcessorArchitecture WOW64 的参考。
    		信息: 正在解析区域性 Neutral 的参考。
    			信息: 正在应用绑定策略。
    				信息: 未找到发布服务器策略。
    				信息: 未找到绑定策略重定向。
    			信息: 开始程序集探测。
    				信息: 未找到 WinSxS 中的程序集。
    				信息: 尝试在 C:\WINDOWS\assembly\GAC_32\Microsoft.VC90.DebugCRT\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.DebugCRT.DLL 上探测指令清单。
    				信息: 未找到区域性 Neutral 的指令清单。
    			信息: 结束程序集探测。
    	信息: 正在解析 ProcessorArchitecture x86 的参考。
    		信息: 正在解析区域性 Neutral 的参考。
    			信息: 正在应用绑定策略。
    				信息: 未找到发布服务器策略。
    				信息: 未找到绑定策略重定向。
    			信息: 开始程序集探测。
    				信息: 未找到 WinSxS 中的程序集。
    				信息: 尝试在 C:\WINDOWS\assembly\GAC_32\Microsoft.VC90.DebugCRT\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.DebugCRT.DLL 上探测指令清单。
    				信息: 尝试在 C:\Users\10129\Desktop\金证财富产品授权码V1.1.4-授权端\授权码导入文件生成工具\Microsoft.VC90.DebugCRT.DLL 上探测指令清单。
    				信息: 尝试在 C:\Users\10129\Desktop\金证财富产品授权码V1.1.4-授权端\授权码导入文件生成工具\Microsoft.VC90.DebugCRT.MANIFEST 上探测指令清单。
    				信息: 尝试在 C:\Users\10129\Desktop\金证财富产品授权码V1.1.4-授权端\授权码导入文件生成工具\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.DLL 上探测指令清单。
    				信息: 尝试在 C:\Users\10129\Desktop\金证财富产品授权码V1.1.4-授权端\授权码导入文件生成工具\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.MANIFEST 上探测指令清单。
    				信息: 未找到区域性 Neutral 的指令清单。
    			信息: 结束程序集探测。
    	错误: 无法解析参考 Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。
    错误: 生成激活上下文失败。
    结束生成激活上下文。

    解决:

    网上说这种是因为缺少c++运行库,但是这边尝试安装了各种版本的运行库都没用(推荐一个下载各种c++库的方便链接:
    https://blog.csdn.net/weixin_42831477/article/details/81429004

    最后,楼主下载了几个文件和exe程序放置在同一个目录下就OK了,心好累,搞了几天。下载地址:
    https://download.csdn.net/download/qq_36092584/10731525

    展开全文
  • 用python打包exe应用程序-PyInstaller

    万次阅读 多人点赞 2020-12-09 08:35:00
    1、PyInstaller简介PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的...

    1、PyInstaller简介

    PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,从而允许最终用户在无需安装 Python 的情况下执行应用程序。
    PyInstaller 制作出来的执行文件并不是跨平台的,如果需要为不同平台打包,就要在相应平台上运行PyInstaller进行打包。

    2、PyInstaller安装

    pip install Pyinstaller
    

    有时候会安装失败?用以下方式安装

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pyinstaller
    

    永久设置

    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    

    3. 准备需要的文件

    我们的tree文件夹放在c盘的

    fac.ico 程序的图标

    tree.py 是python文件

    4.使用Pyinstaller

    使用默认Pyinstaller打包方式

    打开cmd窗口,把路径切换到当前路径打开命令提示行,

    4.1 切换到英文输入法 win+R 打开命令窗口 输入cmd

    4.2 切换到项目目录

    一定要切换到项目目录再执行打包命令

    4.3 输入命令打包

     

    pyinstaller -F -i ./fac.ico tree.py
    

    输入命令后看见 successfully 那就是成功了

    4.4 看打包的结果

    这个时候多了很多文件和文件夹

    dist目录就是我们打包好的地方

    tree.exe 就是我们打包好的文件

    5.5 运行查看我们打包好的exe文件

    对,双击就可以打开

     

    5、参数的含义

    -F 表示生成单个可执行文件

    -w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!

    -p 表示你自己自定义需要加载的类路径,一般情况下用不到

    -i 表示可执行文件的图标

    6. 附圣诞树源文件

    tree.py

    
    
    import turtle
    
    
    screen = turtle.Screen()
    screen.setup(375, 700)
     
    
    
    circle = turtle.Turtle()
    circle.shape('circle')
    circle.color('red')
    circle.speed('fastest')
    circle.up()
    
    
    square = turtle.Turtle()
    square.shape('square')
    square.color('green')
    square.speed('fastest')
    square.up()
    
    
    circle.goto(0, 280)
    circle.stamp()
    
    
    k = 0
    for i in range(1, 13):
        y = 30 * i
        for j in range(i - k):
            x = 30 * j
            square.goto(x, -y + 280)
            square.stamp()
            square.goto(-x, -y + 280)
            square.stamp()
    
    
        if i % 4 == 0:
            x = 30 * (j + 1)
            circle.color('red')
            circle.goto(-x, -y + 280)
            circle.stamp()
            circle.goto(x, -y + 280)
            circle.stamp()
            k += 3
    
    
        if i % 4 == 3:
            x = 30 * (j + 1)
            circle.color('yellow')
            circle.goto(-x, -y + 280)
            circle.stamp()
            circle.goto(x, -y + 280)
            circle.stamp()
    
    
    square.color('brown')
    for i in range(13, 17):
        y = 30 * i
        for j in range(2):
            x = 30 * j
            square.goto(x, -y + 280)
            square.stamp()
            square.goto(-x, -y + 280)
            square.stamp()
    turtle.up()
    turtle.goto(-20,-250)
    turtle.write("节日快乐")
    # 这里可以送上你的祝福
    turtle.hideturtle()
    turtle.done()
    
    
    

    7. 源文件下载

    链接:https://pan.baidu.com/s/1bpa1-4W_X2Pb_7MeAB4DTQ

    提取码:oq2w

     

    更多优秀文章

    展开全文
  • devenv.exe应用程序错误,应用程序发生异常,造成的原因是多种的,可能是环境变量配置出错,可能是你安装了冲突的插件,如Visual Assist X,可能是VS软件路径配置错误,也可能是C:\Windows\System32中缺失某个文件,...

    解决devenv.exe应用程序错误,应用程序发生异常


    打开VS2008/2010时,经常碰到:devenv.exe应用程序错误,应用程序发生异常,造成的原因是多种的,可能是环境变量配置出错,可能是你安装了冲突的插件,如Visual Assist X,可能是VS软件路径配置错误,也可能是C:\Windows\System32中缺失某个文件,也可能是电脑兼容性问题~以鄙人经验,出现这种情况可以尝试这样解决。

    1. 1

      【尝试方法一】初始化Microsoft Visual Studio软件,还原默认值
      在cmd中输入初始化VS2010命令:
      devenv /resetsettings
      或者
      devenv.exe /resetuserdata
      或者
      在VS→工具→导入和导出工具→重置所有设置
      PS:这种方法一般可以解决问题,但是过了一段时间又会出现同样的错误


    2. 2

      【尝试方法二】项目的头文件和库有冲突,即相关包含文件或者库文件有冲突,这种是鄙人经常碰到的原因。部分网友可能会使用VS配置OpenCV的开发环境,这时不得不对VS的【VC++】进行增加或者修改【包含文件和库文件】的路径。这时候,如果包含文件或库文件有冲突,就会出现这种情况。解决方法,就是删除没有必要的【包含目录】和【库目录】路径

    3. 3

      如:我之前因为配置了OpenCV的路径,后来新建其他项目就出现devenv.exe应用程序错误。解决方法是,到项目的【属性管理器】→【Microsoft.cpp.Win32.user】→【VC++目录】→【包含目录】和【库目录】中,把OpenCV的目录都去掉(或者把你不用的路径去掉),以避免头文件的冲突




    4. 4

      或者直接选择【从父类或者项目默认设置继承】以避免出错


    5. 5

      若之前,修改过【可执行文件目录】,也可以还原为【从父类或者项目默认设置继承】


    6. 6

      【尝试方法三】一般恢复默认值可以解决问题,还不行,那就只能换个软件,重新下载一个Microsoft Visual Studio 10软件,重新安装吧

    展开全文
  • 安装程序的配置界面与图3类似,不再赘述,在源文件配置时,应当选择之前保存的应用程序文件,添加到程序文件对应目录中,如图6所示,选中后,点击亮起的向右箭头即可; 图6 安装程序配置界面-源文件 附加...
  • SetDll把Dll文件注入到.exe应用程序

    千次阅读 2015-04-30 14:13:45
    setdll.exe 下载地址:... 1.将下载好的setdll.exe 和.exe应用程序以及.dll文件放在同一个文件夹下 如图: 在同一文件夹下新建一个批处理文件:Setdll.bat 内容如下: @echo off setdll /d:messageDll.dll H
  • java应用程序利用Exe4j打包exe文件

    千次阅读 2015-07-21 16:19:52
    java应用程序利用Exe4j打包exe文件今天上课给学生介绍利用Myeclipse打jar包和exe文件,随便就随手写了下文档供大家参考,希望对大家有用。1. 使用简介:把java应用程序打成exe文件我们可以借助第三方软件exe4j来完成...
  • IDEA导出jar打包成exe应用程序

    万次阅读 多人点赞 2020-06-07 17:57:32
    Java jar打包成exe应用程序,可在无JDK/JRE环境下运行 老师让做一个小项目,但是需要打包发布出来,因此在网上查了很多资料之后总结的经验。 1. IDEA导出jar包,选择File -> Project Structure (快捷键:Ctrl+...
  • winword.exe应用程序错误

    千次阅读 2020-06-04 10:57:17
    双击word文件,提示office在更新,继而出现winword.exe应用程序错误的错误提示框,只有确定的按钮 点击确定后退出,根本打不开文件 网上有的解决方案说删除C盘的Normal.dot 但是我等了好久都没查询到这个文件 在任务...
  • U盘文件夹变成exe应用程序

    千次阅读 2019-10-20 12:50:11
    U盘文件夹变成exe应用程序 出现问题 在日常使用中,你可能会遇到:U盘的文件夹都变成了exe应用程序,或者文件夹直接不见了,但查看U盘的内存可是已经用掉了。是因为U盘中了 Autorun 病毒。可以百度、Google下这个...
  • QT窗口图标设置 QT生成exe应用程序图标设置 Qt4 Qt5
  • 0. 一个项目名叫 JieXi2Test 是一个控制台应用程序,在visualStudio中按了f5会弹出一个黑框框做输出显示,如果...默认的控制台应用程序,按了f5生成的只有图上这些文件,并没有 .exe文件,那怎么办? 我们想要运...
  • singress.exe应用程序;QQ能上,网页打不开怎么办?
  • 又增加了自己的修改。 先说下自己转换过程中遇到的问题: 1. 安装exe4j以及转换过程中,所有路径最好不要有中文 ;...3. 如果项目代码中需要使用导出后的.exe文件路径,则需要在转换过程的第五项:
  • 修改exe应用程序属性

    千次阅读 2016-01-23 14:52:42
    用VS2010编译程序,需要在文件属性中显示应用程序名称,版本号,公司名,版权等信息,可以在.rc资源文件中修改。 转载于:https://blog.51cto.com/tianya30/1737865...
  • 打开文件时会弹出MSDEV.EXE 应用程序错误的对话框。本人今天很不幸碰上了这样的遭遇。  一直都在用VC6.0写程序,虽然电脑上早就装了VS2008,偶尔也会用用,但还是用VC6.0的时间居多,没别的,习惯了。但很不幸,...
  • Qt应用程序的发布 exe文件图标设置

    千次阅读 2011-12-08 13:06:37
    首先需要以release方式编译应用程序,将编译好的程序文件复制到发布文件夹。  其次将以下动态链接库复制到发布文件夹中:mingwm10.dll、QtCore4.dll、QtGui4.dll。可以从“Qt安装目录\qt\bin”下面找到它们。  ...
  • asp.net中执行exe应用程序

    千次阅读 2018-01-05 09:32:56
    在asp.net中执行应用程序有两种方法:1、调用win32函数ShellExecute。2、用.NET Framework中的Process类。下面我分别用这两种方法执行Windows中的记事本程序notepad.exe。 新建一个ASP.Net页面Default.aspx,在上面...
  • asp.net 调用本地程序 调用执行exe应用程序 在asp.net中执行应用程序有两种方法,面分别用这两种方法执行Windows中的记事本程序notepad.exe: 1、调用win32函数ShellExecute。 调用win32函数ShellExecute。 ...
  • Java jar打包成exe应用程序(超详细)

    万次阅读 多人点赞 2020-02-04 01:07:18
    Java jar打包成exe应用程序,可在无JDK/JRE环境下运行 前言 近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇...
  • 2.把Java程序打包成jar文件包,把jar包打包成exe应用程序 知道思路以后,接下来按照我的详细步骤走,能少踩坑,别问我怎么知道的!!! 一、Java“敲一个”贪吃蛇小游戏 废话不多说,本篇主要讲从java项目到exe应
  • 将python文件打包成exe可运行文件

    万次阅读 多人点赞 2017-12-24 18:16:19
    目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。 首先第一步下载安装pyinstaller, 如果已经安装过python3的用户比较方便...
  • 网页HTML打开本地exe应用程序

    千次阅读 2019-10-11 15:18:59
    打开注册表 1. 输入win+R 2.输入regedit ...1. 在HKEY_CLASSES_ROOT文件目录下,右键---...2. 在新建的项ZFBA文件中依次按照下图中的文件结构新建项 3. 在\HKEY_CLASSES_ROOT\ZFBA下: 4. 在\HKEY_CLA...
  • MFC应用程序图标修改后exe文件没有立即生效问题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 297,895
精华内容 119,158
关键字:

怎么建立exe应用程序文件