不知道大家有没有和我一样的想法,觉得QQ、迅雷等软件的安装界面都很炫酷,很是羡慕。用VS自带的打包程序制作的万博官网用户登录太过普通,界面几乎没有自定义的余地,只能靠加个Logo图片来点缀一下,有点单调。一个好的程序没有一个好的万博官网用户登录未免也太可惜了。 我是一个不太安分的人,看到一个不喜欢的东西,总要去动它,把它改造成自己想要的。由于本人只会.NET,这是最大的限制。 有人可能会质疑:什么!你要用.NET来制作万博官网用户登录,别浪费力气了,你的万博官网用户登录依赖于.NET Framework,假如别人机器上没有装呢?你的万博官网用户登录根本就打
开始制作万博官网用户登录之前,还是研究一下技术可行性,对自己不知道的技术方面都作一个了解,确保以后真实制作起来不会遇到太大的技术问题。 一个最基本的安装程序要具体以下功能: 1. 打包。能把文件打包起来并且安装的时候能把文件解压出来。 2. 安装。安装之后要让程序能显示到系统的已安装程序列表中。 3. 卸载。让用户能在已安装程序列表中卸载程序。 4. 重复安装检查。控制程序的不能重复安装,若检查到程序已经安装则应准确的给出提示信息。 5. 创建快捷方式。安装完程序之后能让用户能很方便的通过快捷
有时候开发东西的时候,我们可能会让程序自己删除自己。如果纯粹的是.net程序我想很难做到,因为程序打开后会将自身exe锁定,无法删除。这里我们可以换个思路,借助一个bat来达到我们的目的,因为bat文件是可以删除自身的。简单的说,就是在程序退出之前,启动一个bat文件,待程序退出之后,bat文件会把exe删掉,然后再把自己删掉。 我们可以做一个例子测试,在一个From上放一个按钮,点击按钮后运用上面的逻辑的删除自身。代码如下: public partial class Form1 : Form {
万博官网用户登录最基本的功能就是打包文件和解压文件。实现思路如下: .NET提供了资源文件.resx文件,里面可以存放各种格式的数据:字符串、图片、二进制等。最重要的是此资源文件可以在编译时嵌入到Exe中,Exe运行时可以从此资源文件中读取所需内容。我们将利用此特性将所需的文件打包到万博官网用户登录中,安装时再进行解压。为了统一,本万博官网用户登录将所有的文件都统一使用二进制保存入资源文件中。 打包代码:using System;using System.Collections.Generic;using System.Linq;usi
上一篇文章中我们讲解了如何打包文件,这一篇我们讲解如何提取文件。 打包的主要思路:将所需要打包的文件的二进制写入Resx文件中,然后运用生成项目时可以把Resx文件作为嵌入的资源的特性,把打包文件隐藏在万博官网用户登录的Exe中,然后安装的时候在提取出来。 .NET提供了两个可以写Resx文件的类:ResXResourceReader和ResourceManager。我们可以看看其构造函数。 名称
以前一直觉得.net提供的FolderBrowserDialog很难用,不仅选起来麻烦,而且连输入路径的文本框也没有。如图: 后来发现Visual Studio新建项目时的选择路径对话框很好用,和选择文件时几乎时一样的,不仅左边可以选择磁盘,顶部和底部也有文本框可以直接输入路径,非常方便。如图: 于是马上百度,苦苦查找无果。 又过了许久,我实在无法忍受了,准备自己动手写一个FolderBrowserDialog,可能功能不是那么全,但是能满足基本需求,而且比.net framework