首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
inno setup花样玩法
2024-09-06
Inno Setup 自定义界面心得
因为项目需要,需要打 windows 安装包,要求安装界面完全按照需求来.作为没接触过这块儿的服务端宝宝,在此期间踩了很多坑. 坑不提也罢,最终结果圆满,记录下与大部分网上PO出来的做法不太一样的小心得,备忘. 网上搜到的自定义界面,都用的 botva2.dll ,我没用.应该说,用过,但遇到了图片变形的问题,短时间内没解决,所以最后全都用的 Inno Setup 原生类.Inno Setup 官方文档很详细,而且开源,所以原生用起来还是很顺利的.此前没接触过 Pascal 语言,但影响不大.
Inno Setup制作应用程序安装包
我最近写了一个MFC应用程序,想发给其他的小伙伴玩一玩,直接发了个exe文件过去,结果发现小伙伴那边打不开.原来这个exe文件虽然是MFC静态编译的,但是还依赖了其他几个.dll文件,需要把这几个dll文件和exe文件放在同一个目录下,才能正常打开.这也没什么,后来发现还不行?跳出来一个提示框,大意是在某个路径下没有找到需要的文件(这个程序基于其他软件的开发包,所以就会在没有安装该软件的电脑上出现这样的提示)...那怎么解决呢?难道移植到其他电脑的时候,还要手动复制文件到指定的目录... 更便捷
简单Elixir游戏服设计-玩法simple_poker
上回介绍了玩法,现在编写了玩法的简单建模. 做到现在感觉目前还没有使用umbrella的必要(也许以后会发现必要吧),model 应用完全可以合并到game_server. 代码还在https://github.com/rubyist1982/simple 上. model 应用新增 simple_poker.ex , 代码不多,做了点简单注释,可以贴下 defmodule SimplePoker do @cards for i <- 1..4, j<- 1..13, do: {i, j} @
使用Inno SetUp脚本打包Winform程序
在开发桌面程序时,往往需要用到打包工具将程序打包为exe可执行文件. 之前在项目中用了下 InstallShield Limited Edition for Visual Studio 2015,它的功能很强大,但是需要付费使用,而且有些细粒度的操作比较复杂. 后来,我发现了一款简单方便的打包工具,即我们今天的主角Inno Setup Inno Setup 支持pascal脚本,这样我们就能通过直接写脚本来实现功能了. 下面我们来看看我们打包过程中常见功能需求: 创建安装exe文件 创建卸载e
Inno Setup入门(一)——最简单的安装脚本
地址:http://379910987.blog.163.com/blog/static/3352379720110238252326/ 一个最简单的安装脚本: 1.最简单的安装文件脚本: [setup] AppName=Test AppVerName=TEST DefaultDirName="E:\TEST" AppVersion=1.0 [files] Source: "F:\desktop\ipmsg.exe"; DestDir: "{app}&qu
inno setup win10 创建菜单里面卸载图标
1.win10自己注册表关联的卸载图标 会隐藏 卸载图标.现在的项目法是 不写注册表 直接 在目标文件里面创建快捷方式 移动到菜单里面 ; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! #define MyAppName "" #define Close "卸载" #define MyAppVersion "1.0" #define MyAppPublisher "
[C#] 软硬结合第二篇——酷我音乐盒的逆天玩法
1.灵感来源: LZ是纯宅男,一天从早上8:00起一直要呆在电脑旁到晚上12:00左右吧~平时也没人来闲聊几句,刷空间暑假也没啥动态,听音乐吧...~有些确实不好听,于是就不得不打断手头的工作去点击下一曲或是找个好听的歌来听...但是,[移动手锁定鼠标-->移动鼠标关闭当前页面选择音乐软件页面-->选择合适的音乐-->恢复原来的界面] 这一过程也会烦人不少,如果说软件的设计要在用户体验上做足功夫,感觉这一点是软件设计人员很难管住的方面,毕竟操作系统也就这样安排的嘛(当然,有些机智的开发人
git分布式版本控制玩法
git分布式版本控制玩法 Git distributed version control play github的配置安装步骤:1.下载git bash(从http://www.git-scm.com/download/下载安装)2.打开git bash,使用命令 --初始化用户名和邮箱(查看用户信息:$ cat ~/.gitconfig) git config --global user.name "yourName" git config --global user.email &
C/S打包 客户端/windows程序 Inno Setup
之前介绍过InstallShield打包工具,本文再介绍更加方便的打包工具Inno Setup Inno Setup相对来说,比InstallShield更容易使用,不需要去等VS去创建项目,只要提供Debug或者Release包就行. 下面介绍使用: 1.安装Inno Setup(32/64). 2.安装后打开,点击新建 开始窗口中,点击下一步.如果勾选窗口的“创建空文件”,则会取消窗口创建模式,通过后台来设置打包属性. 3.添加软件名称.公司.版本.Web地址 4.设置程序安装路径 5. 设
[Tool]Inno Setup创建软件安装程序。
这篇博客将介绍如何使用Inno Setup创建一个软件安装程序. Inno Setup官网:http://www.jrsoftware.org/isinfo.php. 可以下载到最新的Inno Setup,目前最新的版本5.5.9. Inno Setup的安装程序支持非常广泛,从Windows 2000到Windows 10都支持.目前的版本中没有官方出品的中文语言包,不过国内有开发者提供了中文的语言包,请参考:http://www.cnblogs.com/shiningrise/p/56622
自定义 checkbox 新玩法 ?
自定义 checkbox 新玩法 ? 第一步:selector 编写 drawable/selector_checkbox_voice.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="
inno setup读取注册表遇到的一个坑
一.背景 目前,公司针对PR开发的一个插件需要发布到64位系统上.该插件包括一个prm格式的文件和若干个DLL文件.其中,prm文件需要复制到PR公共插件目录下,DLL需要复制到Windows系统目录中去,这样插件才能正常的工作.公司现在要求发布插件时制作一个安装包,让用户点击安装包后自动将插件相关文件拷贝到相应目录去.本来用inno setup来做一个安装包,顶多就是一个多目录安装的问题.但是,公司发布的插件只能应用在Win64位平台,而且要求通过读取注册表来确定具体的安装目录.这是背景,也正
一个简单的inno setup模板
一.模板代码 基本功能包括多路径安装.多语言.自定义图标. [Setup] ShowLanguageDialog=yes AppCopyright=Copyright Reserved(C) , 360 Inc. AppName={cm:Packagename} AppVerName={cm:Packagename} {cm:Packagever} LicenseFile= OutputDir=C:/installer UninstallFilesDir={code:getdlldir}/uni
Inno Setup 版本 5.5.3+ 简体中文语言包
; *** Inno Setup 版本 + 简体中文消息 *** [LangOptions] LanguageName=<7B80><4F53><> LanguageID=$ LanguageCodePage= ; 下列条目用来定义安装程序界面的字体和大小. DialogFontName=宋体 DialogFontSize= WelcomeFontName=宋体 WelcomeFontSize= TitleFontName=宋体 TitleFontSize= Copyr
【第1期】腾讯云的1001种玩法征集,Ipad mini和Kindle 等你拿!(文章评审中)
版权声明:本文由阁主的小跟班原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/695994001482226944 来源:腾云阁 https://www.qcloud.com/community 作为一名程序员,业余时间你会写个爬虫, 抓数据?抓图片?或者是自己搭个应用号,玩的不亦乐乎.也许做为一名hacker的你,可以在云上施展你的项目. 抽出一些业余时间,把你在腾讯云上研究的玩法写下来吧,我们会选择最优秀的玩法给予奖品
解决Inno Setup制作中文安装包在非中文系统上显示乱码的问题
尼玛,好几个月没更新了.囧... 目前我司新的客户端开发已经接近尾声,该改的bug已经改完,该重构的地方也都差不多了.视觉效果也已经根据美工的样式改完了.所以,就差制作安装包了.正所谓万事俱备,只欠东风. 首先,当然是选用了InstallShield Limited Edition来制作安装包了.这个工具说简单,是真的简单.全部都是图形化的,并且可以和VS很好结合.如何使用的细节,这里就不表了.网上一搜一大堆.InstallShield LE版最大的问题是开放的功能实在太少了,我想在安装包中打一
Inno Setup怎样创建一个自动申请管理员身份运行的快捷
如果你使用的是 Unicode 版本的 Inno Setup,那么以下是更为专业的解决方法. 这是 mlaan 提及的再一种方法. QUOTE( CodeAutomation3.iss) ; -- CodeAutomation2.iss -- ; ; This script shows how to use IUnknown based COM Automation objects. ; ; REQUIRES UNICODE INNO SETUP! ;
Inno Setup制作安装包的几个问题
1. 卸载时,如何判断应用程序是否运行 InnoSetup 提供变量AppMutex,用来保存应用程序的Mutex名称.现在很多应用程序都是唯一实例运行.这样避免配置文件被错误修改以及其他很多衍生问题.通常都会用WindowsAPI CreateMuex来创建一个Mutex:安装包卸载时会判断AppMutex是否已经被占用.如果被占用则等待并提示用户关闭应用程序.如果应用程序正在运行,通常该exe文件和被使用的dll是不会被删除的,卸载不完全. 在Inno Setup Compile 配置
Inno setup中定制安装路径
我的程序修改了安装界面,所以我的界面中提供了更改安装路径的方法. 用户修改后的路径会被传回inno setup脚本,脚本中需要做的事情如下: 1,写一个函数,来返回新的安装路径,如: function MyDestDir(SubDir:String):String; begin if SubDir = '' then Result := RootDestFolder else Result := RootDestFolder + '\'+ SubDir; end; 2,
Inno setup定制安装界面
Innosetup功能很强大,可以通过它提供的Wizard接口来定制界面,但我对PASCAL语言不熟悉,也不清楚通过那种接口可改动的范围有多大,最后做出来的效果是否好,所以选择了通过一个DLL来实现我的界面. 首先,脚本中增加如下设置,以禁至所有Inno setup自身显示的界面: DisableDirPage=yes DisableFinishedPage=yes DisableProgramGroupPage=yes DisableReadyMemo=yes DisableStartup
Inno Setup 下载安装
Inno Setup 是一个免费的 Windows 安装程序制作软件.第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件. 目前主流版本有inno5.5.9标准版和inno5.4.3增强版,安装时都可以选择asci或unicode,如我的版本显示是5.5.9(a),其中(a)就是ascii的缩写. 下面分别提供百度云下载链接: Inno 5.5.9中文版:http://pan.baidu.com/s/1slPHWUL Inn
热门专题
el-form input el-select 等长
Keepalived linux 安装
mariadb启动问题排查
为了剪辑有必要买苹果电脑吗
layui select 赋值 触发选中
SFDC端是什么意思
oracle plsql 账号密码对的,登录不了
在进main函数前如何操作GPIO
springboot 引入类库的yml
java 反向代理 cglib
r语言中分词并去除停用词
win10 cisco vpn client 不兼容
jquery通过标签和属性定位
STM32编码器模式HAL代码
生产环境能重启redis
oracle正则regexp_like
mipi csi2能传输的最大数据量
laravel 如何导出全部
disp(x(5))输出显示什么
前端怎么获取后端数据