zoukankan      html  css  js  c++  java
  • 【Winform】 将webform 发布成 伪单机版

     需求:快速开发,将已有的webform程序发布成winform程序  方便在不联网的情况下 在机器上运行。

     题外话: 有人说 直接用IIS发布网页 去访问不就更简单了 但是 客户 是...对吧?所以只能 靠技术来实现 傻瓜式的访问。

    实际功能:将网页版本发布成winform版 也就是发不成单机版 不用联网就可以访问


    分为三个项目

    一、窗体项目
    1.首先创建框架 来放你的webform 的界面

    WebDev.WebHost40.dll 文件的作用就类似应用程序调试时使用的端口访问。简而言之就是一个迷你的IIS服务器
    WebBrowser 控件可以在 Windows 窗体应用程序中承载网页以及支持浏览器的其他文档
    2.做一个初始化IIS的界面 原因是 加载的时候很慢这个时候加个 过渡条就很好的显示效果 更主要的是 在本界面的后台配置IIS 的一些信息
    3.写 app.config文件

    问题:在引用WebDev.WebHost40.dll文件时,写的时候没事,生成的时候报错,说没有找到引用,解决方法是右键 解决方案-->属性中有个 目标框架设置为.NET Framework 4


    二、安装项目
      用vs做个简单的安装项目 吧上个项目放进去就可以

    三、网站

    主要通过SQLite 生成的DB文件 在web.config中进行配置
    EG:<connectionStrings>
    <add name="connStr" connectionString="Data Source=|DataDirectory|\QFD2012.db; Version=3"/>
    </connectionStrings>

    四、解答疑问
    疑问:怎么让网站 和 自己建立的窗体框架连接起来?
    答:主要通过dll完成的,在winform 中给路径
    还有的就是在step中输出加载网站

    怎么检测 对方是否有.net4.0 和 需要安装XP补丁的?
    答:安装项目中 有个系统依赖性 默认的他自己会检测。你只要把文件放到文件包中就OK。

    数据的交互怎么实现?

    答:用SQLite 创建DB文件 作为数据库访问。

    以上是我的解决思路。做个笔记方便以后使用、

    作者:ruicky
    出处:http://www.cnblogs.com/ruicky/
    欢迎任何形式的转载,未经作者同意,请保留此段声明!

  • 相关阅读:
    hadoop分片分析
    hadoop输入分片计算(Map Task个数的确定)
    hadoop运行原理之Job运行(五) 任务调度
    hadoop运行原理之Job运行(四) JobTracker端心跳机制分析
    BlockTransferService 实现
    spark 持久化机制
    spark DiskBlockManager
    spark checkpoint机制
    hadoop InputFormat getSplits
    hadoop LineRecordReader
  • 原文地址:https://www.cnblogs.com/ruicky/p/3013731.html
Copyright © 2011-2022 走看看