`

把web应用伪装成CS程序,并制作安装盘的过程

阅读更多
1.JRE1.8使用compack2版本瘦身,瘦身后只有14M左右
参考
http://blog.csdn.net/lgcjava/article/details/52444085


2.把tomcat和瘦身JRE放到同一目录,并在外面编写run.bat。指定JRE启动tomcat

相关脚本
echo on
set "CURRENT_DIR=%cd%"
set "JAVA_HOME=%CURRENT_DIR%\jre8"
set "PATH=%JAVA_HOME%\bin;"
set "CATALINA_HOME=%CURRENT_DIR%\apache-tomcat-7.0.68"
apache-tomcat-7.0.68\bin\startup.bat

3.tomcat启动后自动加载Web应用,使web应用在一个JFrame窗口中运行,Jframe关闭时kill到Tomcat进程。
3.1.在应用程序中增加ServletContextListener.
    <!-- 启动后自动加载Jframe,用于一呼百应C/S架构 -->
    <listener>
        <listener-class>com.mindao.app.ued.listener.AutoWebviewListener</listener-class>
    </listener>
AutoWebviewListener.java

3.2.在Listener中使用Swing的Jframe,调用javafx的webview可以在窗口中加载web页面,模拟CS客户端程序效果
JFXBrowser.java
注意:webview可执行js脚本,但不能使用系统alert,confirm脚本弹出窗口

4.把web应用的war文件放到tomcat目录下,执行run.bat,查看启动效果,并屏蔽CMD窗口。
引用:TOMCAT_HOME\bin\setclasspath.bat
在文件的底部找到以下内容:
Java代码 :
set _RUNJAVA="%JRE_HOME%\bin\java" 

并修改为:
set _RUNJAVA="%JRE_HOME%\bin\javaw" 
  
5使用nsis和HM NIS Edit工具制作安装包,使用HM NIS Edit的向导。
6.执行文件bat转exe
因为调用的bat,所有桌面快捷方式不能显示图标,故需要工具bat转exe(没找到),最后使用C#生成的Exe调用同一目录下的bat文件。
要把ico先发给别人生成exe,并增加启动窗口加载一个图片,窗口图片保留时间可通过配置文件控制,启动后exe自动结束进程。
ExecuteBatFile.exe.configExecuteBatFile.exetest.bat



分享到:
评论

相关推荐

    如何把web站点的所有aspx cs文件编译为dll文件

    ASP.NET网站编译机制是指将Web应用程序的源代码编译成可执行文件的过程。在ASP.NET中,编译机制主要分为两个阶段:动态编译和预编译。 动态编译是指ASP.NET runtime环境在运行时对Web应用程序的源代码进行编译的...

    vs2010 web应用程序(带数据库)的打包安装

    本文将详细介绍 VS2010 Web 应用程序(带数据库)的打包安装过程。该过程分为七个步骤,分别是创建安装项目、添加项目输出、添加数据库文件、添加 DBClass 类库、编辑安装程序集、编辑 Installer1.cs 文件和编辑 ...

    CS55XX.rar_CS5513_CS5513 程序_cs5513程序_cs5532

    "cs5513-bs"这个文件名可能是"CS5513 Bootloader"的缩写,bootloader是加载操作系统或应用程序到微控制器内存中的初始程序。 另一方面,CS5532可能是一款与CS5513相辅相成的芯片,或者具有不同的功能集。例如,它...

    VS2005制作WEB安装程序

    总结起来,通过VS2005制作Web安装程序,可以实现一个完整的、自定义的部署过程,包括安装路径设置、用户界面定制、卸载功能以及自定义的安装逻辑。这种方法既简单又灵活,使得开发者无需依赖第三方工具就能创建专业...

    InstallAnywhere,BS架构程序打包成CS客户端安装包

    InstallAnywhere是一款功能丰富的跨平台安装包制作工具,它能够帮助开发者轻松地将BS架构的应用程序转换为CS客户端安装程序,使得用户无需依赖网络即可进行安装。本文将详细介绍如何利用InstallAnywhere进行这一过程...

    网页端调用客户端的cs 程序

    网页端调用客户端的cs 程序

    如何用VS2005制作Web安装程序

    在开始制作安装程序之前,需要确保以下条件已被满足: - 开发环境已搭建好:Windows 2003 + Visual Studio 2005 + SQL Server 2005。 - 已经有一个准备发布的Web应用项目。 - 对于Web应用中涉及的数据库操作,准备...

    visual c#.net web 应用程序

    在本项目中,我们主要关注的是使用Visual C#.NET构建一个Web应用程序,特别是针对教务系统的选课和成绩管理部分。Visual C#.NET是微软公司推出的面向对象的编程语言,常用于开发Windows桌面应用和Web应用程序。在Web...

    一个没有安装IIS环境运行 Asp.Net web应用程序的例子

    在IT行业中,Asp.Net是一种常用的开发Web应用程序的框架,由微软公司开发并维护。它提供了丰富的功能和工具,使得开发者能够构建高效、安全且可扩展的Web应用。然而,通常情况下,Asp.Net Web应用程序需要在Internet...

    CS1180通讯程序

    在本文中,我们将深入探讨与CS1180通讯程序相关的知识点,包括其工作原理、通信协议、应用领域以及可能涉及的编程语言和技术。 首先,CS1180很可能是某种微控制器或集成电路的型号,它可能包含有内置的通信接口,如...

    web应用程序和Web网站区别

    第一点,web 应用程序的 Default.aspx 显示有两个原有文件 Default.aspx.cs 和 Default.aspx.designer.cs,而 Web 网站的 Default.aspx 显示只有一个原有文件 Default.aspx.cs。第二点,web 应用程序有重新生成和...

    cs5530驱动程序

    值得注意的是,驱动程序的安装并不是一件可以轻率对待的事情。用户在安装CS5530驱动程序时,应当注意以下几个方面: 首先,要确保驱动程序与操作系统的兼容性。操作系统与驱动程序之间的版本匹配是避免出现兼容性...

    《Visual C#.NET Web应用程序设计(第2版)》(程序源代码)

    《Visual C#.NET Web应用程序设计(第2版)》是一本深入探讨如何使用C#语言构建Web应用程序的专业书籍。此书的程序源代码是学习和理解书中理论与实践结合的关键资源,涵盖了各种Web开发技术的核心概念和应用。 C#是一...

    web调用本地应用程序exe例子

    在IT领域,Web调用本地应用程序(exe)是一种常见的技术需求,特别是在需要将Web应用程序的功能扩展到本地系统资源时。这种交互方式可以让Web应用利用本地计算机的特定功能,如打印、扫描、视频处理等,而这些是Web...

    CS1237驱动_无Delay函数_CS1237驱动程序_cs1237_cs1237代

    以CS1237这一集成电路上的应用为例,驱动程序包含了必要的通信协议,比如初始化硬件、读取数据、发送指令等,使得微控制器或其他计算平台能够与CS1237芯片进行有效交互。 CS1237的具体身份可能是传感器芯片,承担着...

    VS2005制作Web安装程序.doc

    通过以上步骤,我们就可以在VS2005中创建一个Web安装程序,它能够自动配置IIS,执行数据库初始化脚本,并将Web应用程序部署到指定的服务器上。这种方式比手动部署更高效且减少了出错的可能性。需要注意的是,虽然...

    vs下开发的WEB 应用程序源码

    在本文中,我们将深入探讨如何在Visual Studio(VS)环境下使用C#语言开发基于ASP.NET的Web应用程序。ASP.NET是一个强大的Web开发框架,由Microsoft提供,它允许开发者创建功能丰富的、交互性强的Web应用程序。 ...

    cs程序打包自动更新exe程序

    ### CS程序打包自动更新exe程序知识点...通过以上步骤,可以创建出一个包含安装程序、卸载程序以及自定义用户界面等功能较为完整的CS程序自动更新exe程序的安装包。这对于提高用户体验和软件维护的便捷性具有重要意义。

    浏览器打开CS客户端部署.zip

    - **安装CS程序**:下载并安装相应的客户端软件,例如可能是某个业务系统或者办公软件的客户端。确保安装过程中没有错误,并且程序运行正常。 - **记录可执行程序路径**:在安装完成后,找到客户端程序的可执行...

Global site tag (gtag.js) - Google Analytics