阅读更多
sourceforge优秀项目介绍之二十:NSIS

成立日期:2000-7-31

项目介绍:
NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个免费的 Win32 安装、卸载系统,采用了简洁高效的脚本方式。它本来是一个由 Nullsoft 创建并用于作为 Winamp 及其插件发布的系统,但现已被上百个应用程序所应用,作为它们进行程序发布的工具。

NSIS 创建的安装程序能够安装、卸载、设置系统设置、解压文件等等。因为它基于脚本文件,你可以完全的控制安装程序的每一部分。脚本语言支持变量、函数、字串操作,就像一个普通的程序语言一样 -但是设计来创建安装程序。即使有那么多的特性,NSIS 仍然是最小的安装程序系统。


产品说明
操作系统:所有32-bit Microsoft Windows (95/98/NT/2000/XP),所有POSIX(Linux/BSD/UNIX-like OSes)
编程语言:C,C++
支持语言:阿尔巴尼亚语,阿拉伯语,白俄罗斯,波斯尼亚语,布列塔尼语,保加利亚语,加泰罗尼亚语,中文,克罗地亚语,捷克语,丹麦语,荷兰语,英语,爱沙尼亚语,波斯语,芬兰语,法语,德语,希腊语,希伯来语,匈牙利语,冰岛语,印度尼西亚语,意大利语,日语,韩语,库尔德语,拉脱维亚,立陶宛,卢森堡,马其顿语,马来语,蒙古语,挪威语,波兰语,葡萄牙语,罗马尼亚语,俄语,塞尔维亚语,斯洛伐克语,斯洛文尼亚语,西班牙语,瑞典语,泰语,土耳其语,乌克兰语,威尔士
用户界面:Win32 (Microsoft Windows), command-line

项目页:http://sourceforge.net/projects/nsis

查询更多内容:http://sourceforge.net/potm/potm-2006-01.php

更多sourceforge优秀项目

sourceforge优秀项目介绍之十七:Sahana 赈灾管理系统
sourceforge优秀项目介绍之十八:Stellarium 模拟星空
sourceforge优秀项目介绍之十九:[url=http://www.iteye.com/news/3341 ]FreeMind 思维导图[/url]
来自: sourceforge.net
8
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Vzla Engine

    Vzla Engine

  • 使用 CInternetSession 封装多线程 http 文件下载

      使用 CInternetSession 封装多线程 http 文件下载整理:Ackarlix 源代码下载  如何下载一个http文件?我们当然可以用socket自己实现http协议去做,但费时费力还易出bug,对于一个客户端程序稳定易维护是第一位的,所幸MS给我们提供了功能强大的internet API函数族,MFC的CInternetSession对它们进行了一些简单

  • C语言实现高并发http文件上传下载服务器【源码下载】VS2010工程

    C 语言实现的http文件上传下载服务 系统平台:windows 开发工具:vs2010 开发语言:C 程序为单线程,使用I/O多路复用实现并发 抽取libevent的最最最基础框架,自己封装event 使用BSD tree.h的红黑树

  • http文件服务器 多线程 并发处理

    相比之前的http文件服务器,此版本支持多线程处理响应请求,支持多请求同时下载功能,中文文件名会乱码,仅支持英文文件名称

  • Windows 的抢先式多任务中的多线程编程

    在32位的Windows系统中,采用的是抢先式多任务,这意味着程序对CPU的占用时间是由系统决定的。系统为每个程序分配一定的CPU时间,当程序的运行超过规定时间后,系统就会中断该程序并把CPU控制权转交给别的程序。与协同式多任务不同,这种中断是汇编语言级的。程序不必调用象PeekMessage这样的函数来放弃对CPU的控制权,就可以进行费时的工作,而且不会导致系统的挂起。  例如,在Windo

  • http文件批量多线程下载之winform

    这里简单的介绍一种从http获取文件然后下载到本地的方法,开始我用单线程下载,文件多的情况下速度太慢了,后来就采用多线程,这里琢磨了好久才整出来一个。这里的部分代码是在博客园找到的,具体是在哪里不是很清楚了,搜索关键词大概是http下载文件,感谢下。 1.关于多线程的思路,文件下载线程,日志记录线程(使用txt记录下载文件日志),UI线程。每个线程独立运行,互不干扰。 (1)这里说明下为什么要

  • 关于windows完成端口(IOCP)的一些理解

           本人很多年前接触完成端口以来,期间学习和练习了很多次,本以为自己真正地理解了其原理,最近在看网狐的服务器端源码时又再一次拾起完成端口的知识,结果发现以前理解的其实很多偏差,有些理解的甚至都是错误的。网络上关于windows完成端口的介绍举不胜举,但大多数都是介绍怎么做,而不是为告诉读者为什么这么做。看了很多遍小猪的讲解:http://blog.csdn.net/piggyxp/art...

  • 使用CInternetFile多线程下载HTTP服务器上的文件

    使用CInternetFile多线程下载HTTP服务器上的文件 在使用CInternetFile多线程下载HTTP服务器上文件的时候,最主要是关注两个问题: 1)下载线程同步的问题 2)如何读取并存储文件的问题 第一个问题我们使用CEvent类来解决线程同步,用CEvent类来创建数组,每个线程都拥有一个CEvent对象,并在每个线程函数...

  • 多线程访问网页+高并发测试网站

    多线程访问网页+高并发测试网页 仅供学习,请勿用于非法用途。 线程类如下 import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; pub...

  • 通过HTTP协议利用VC++ POST通信开发

      CString strDescript="";  CString strContent="";  CString strPara = "ob5YbWxUeHShvw==";    // 需要提交的数据  username=13805083579&password=a307953  PostContent("http://127.0.0.1:8080",strPara,strContent,st

  • 一个多线程通过 HTTP 下载文件的类(Linux下的实现)

    多线程下载文件这个话题已经是老汤了。在HTTP协议1.1中,允许通过增加一个HTTP Header“Range”来指定下载文件的区间。所以一般的做法都是:首先获取到文件大小(通过Content-Length)开一个线程池在进行分块下载。而在具体怎么实现的流程上,还是有差别的。1. 标准的做法是:首先用一个线程发送HTTP GET指令,服务器会返回Content-Length,并能够根据协议判断出服...

Global site tag (gtag.js) - Google Analytics