用InstallShield制作专业Windows安装软件

【InnoSetup】自定义右上角的图片和左边的图片 Inno Setup用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀。Inno Setup是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。 阅读详情

用InstallShield制作专业Windows安装软件

  InstallShield可以说是软件安装的最好制作工具。其简单的操作、完全可视化的界面、方便的调试功能、多平台(Windows3.1, Windows95, WindowsNT3.5, Windows NT4.0 )语言(中文、各种西文)的支持使它几乎成为了安装制作的标准。难怪微软在它的拳头产品Visual C++4.X中开始,就以捆绑的形式包括了InstallShield3。而今,随着日月的推移,InstallShield更是羽翼丰满,又陆续推出了InstallShield Professional 5.X(包括East Edition,West Edition)和InstallShield 6.0,功能更为强大,操作更为简便。对于Shareware软件的制作者,包装上一个漂亮的安装程序,实在是非常必要。本文简要探讨一下用InstallShield制作安装软件的方法,希望对感兴趣的朋友有所帮助。

  在InstallShield的各种最新版本中,其专门制作的East Edition,可应用于汉语(GB、BIG5)、英语、印度尼西亚语、日语、韩语、俄语、土耳其语、泰国语等多语种。本文便以InstallShield East Edition 5.1为探讨对象进行讨论。InstallShield的其它语种版本的操作和East Edition几乎完全相同。

  进入InstallShield East Edition 5.1后便是两个“向导”面对你。

  习惯用VB的朋友可以用VB5 Project Wizard,它需要你的系统中安装了VB5。

  更为常用的是Project Wizard,它可以定制更为普便适用的安装程序。进入Project Wizard后如图1:在第一栏中写入你的程序的名字,第二栏中写入公司的名字,在第三栏中选择开发程序使用的根据,第四栏中选择程序的种类,最后一栏中填入程序的可执行文件的完整路径和名字。单击下一步,进入选择定制对话框:安装自己的喜好选择希望安装过程进行时出现的对话框,按Priview键可以预览一下相应对话框的效果。接下来是选择要安装目标平台。也即程序将被运行在什么平台之上。InstallShield共提供了四种平台供选择(Win31, win95, WinNT3.5, Windows NT4.0 )。然后是多语种支持,也就是安装时可以提供的语言支持。再向下依次是安装类型选择、指定构成成份、指定文件组,最后是所有选项的概括。完成选择后便可得到你自己定做的Project,进入InstallShield的可视化编程环境。

  下面让我们一步一步地完成我们的制作。

  整个InstallShield的可视化程度很高。支持鼠标右键的操作,在各个位置的鼠标右键可激活各种功能;编译、调试方便,简直是VC++这种大型程序的简写本,却又比VC++方便了许多。

  一、在左面的选项中选择Scripts。

  这是全部制作的核心部分,也是我们所最应集中精力攻克的小小关口。当然不更改Scripts中的源程序也能制作一个标准的安装程序,但如果能够控制Scripts的编程,整个安装程序的制作水准就可以达到一个新的高度,这也许是您与普通制作者区别的开始吧。其实InstallShield的Scripts非常类似于C和C++的程序编写,相信对大多数程序员来说是非常容易掌握的。而对于没有什么C和C++的基础的朋友来讲,看完这篇文章后,相信你也能很好地去制作自己的Scripts,因为它具有相当程度的重复性,更容易被依葫芦画瓢。

  Scripts的布局同C语言非常类似。首先是头文件的包含,紧接着是字符串的定义、函数原形的说明、全局变量的说明。你可以做的是在此加上你的函数说明、全局变量的说明。

  Scripts中遵循C的规则,同样有局部变量和定义。遵循C++的注释规则,可以用// 注释内容来进行单行注释,也可以用/* 注释内容 */来注释一块语句。所有的关键字、宏定义都以不同颜色的字体标出,非常直观。Scripts 的编程遵循结构化编程的思想,提供了大量类似Windows API的函数库供调用,每个宏定义都有详细的说明,每个函数除了详细地说明,解释每个变量的意义外,还都附有相应的例子,参考这些说明和例子,可以让新手在非常短的时间内上路。对用VC++开发过Windows程序的朋友来讲,简直就是一种6=2×3的转变而已,可以非常轻松地掌握。

  在程序的最前段,是program…………………endprogram,它相当于C中的main() {……}主函数。后面是一个个子函数体的程序,排列顺序是按调用顺序排列。全部函数都非常简单易懂,并且一般不需太大改动。下面将几个常用、经常改动的函数加以说明。

  (1) function SetupFolders()

  function SetupFolders()

  NUMBER nResult;

  STRING szFolderDir;

  begin

  szProgramFolder = FOLDER_PROGRAMS^

  SHELL_OBJECT_FOLDER; //建立程序组或快捷方式的位置

szItemName = "眼部图象多功能处理系统"; //应用程序名称

szProgram = TARGETDIR^'eye95.exe'; //可执行文件名

szParam = "";

  LongPathToQuote (szProgram, TRUE);//合并路径

  LongPathToShortPath (szParam);//转为短路径,专为Win31和WinNT3.5而用

  szCommandLine = szProgram + " " + szParam; //生成命令行

  szWorkingDir = TARGETDIR;//工作路径

  szIconPath = "";

  nIcon = 0;

  szShortCutKey = "";

  nFlag = REPLACE;

  AddFolderIcon (szProgramFolder, szItemName,

  szCommandLine,

  szWorkingDir, szIconPath, nIcon,

  szShortCutKey, nFlag);

  szProgramFolder = FOLDER_DESKTOP;

  LongPathToQuote(szCommandLine, TRUE);

if(SprintfBox( OK|CANCEL,"请选择:","%s","你想在桌面上创建快捷方式吗?")==6)

  then

  AddFolderIcon(szProgramFolder,szItemName,szCommand

  Line,

  szWorkingDir,szIconPath,nIcon,szShortCutKey,

  nFlag);

endif;

szProgramFolder = FOLDER_PROGRAMS^ SHELL_OBJECT_FOLDER;

szItemName="readme";

szProgram = WINDIR ^ "notepad.exe";

szParam = TARGETDIR^"readme.txt";

LongPathToQuote (szProgram, TRUE);

LongPathToShortPath (szParam);

szCommandLine = szProgram + " " + szParam;

AddFolderIcon(szProgramFolder,szItemName,

  szCommandLine ,

  szWorkingDir, szIconPath, 0,

  szShortCutKey,nFlag );

  nResult = CreateShellObjects( "" );

  return nResult;

  end;

  其实这段程序说白了是对AddFolderIcon的一个应用而已。应用AddFolderIcon来在开始选单中添加程序组、程序项或在桌面桌面添加快捷方式等等。所以首先读一下AddFolderIcon的说明非常必要。它共有八个入口参数。第一个参数szProgramFolder是确定要在Win95中添加选单的位置(路径),例如

  "C://WINDOWS//STARTMENU//PROGRAMS//ACCESSORIES//GAMES"。

  而在Windows95和WinNT4.0中,还可以用系统的宏定义:FOLDER_DESKTOP(添加在桌面上)、FOLDER_DESKTOP(添加在开始选单中)、FOLDER_PROGRAMS(添加在开始-〉程序选单中)等。第二个参数为szItemName,即添加的图标的名称(应用程序的名称)。第三个参数szCommandLine相对繁琐一些。它为了指定可执行程序和它的命令行,或者在子目录下的全路径(仅适用于Windows95&winNT4.0)。szWorkingDir为工作路径,可为空:“”,或为TARGETDIR(目标路径)。szIconPath为图标路径,一般设为空:“”。nIcon为图标序数,即若应用程序有若干个图标,想显示那个,依次为0,1,2……。

  szShortCutKey用来定义快捷键。nFlag用来指定图标的外观。如果在路径中包含长路径名,则必需用 ‘’或“” 来包含,然后用LongPathToQuote函数来合并。当用于16位的Win31和WinNT3.5时,还应再调用一下LongPathToShortPath进行转换。如此便可创建程序组、程序项或快捷方式了。太麻烦了?没关系,如果您认为这一段操作实在麻烦,您完全可以略过,到Resource中去完成,详情请往后看。

  (2)function SetupScreen()

  begin

  Enable( FULLWINDOWMODE );

  Enable( INDVFILESTATUS );

  SetTitle( "眼科多功能处理系统安装程序", 28,YELLOW );//修改字体和颜色

  SetTitle( "眼科多功能处理系统", 0, BACKGROUNDCAPTION ); // 标题行的字体和颜色

  Enable( BACKGROUND );

  Delay( 1 );

  end;

  这儿主要是SetTitle (szString, nPointSize, nColor)函数的应用。

  三个参数分别代表了所写字符串的内容、字体大小、文字颜色。

  (3)function DialogShowSdWelcome()

  NUMBER nResult;

  STRING szTitle, szMsg;

  begin

  szTitle = "欢迎";

  szMsg = "欢迎您光临 眼科多功能处理系统 安装程序!";

  nResult = SdWelcome( szTitle, szMsg );

  return nResult;

  end;

  在这个函数里写入您想制作程序的标题。

  (4)function SetupRegistry()

  NUMBER nResult;

STRING szKey, szNumName, szNumValue, svNumValue;

  NUMBER nType, nSize;

  begin

  szKey="Robert//RobertSoftware//Spirit//Version";//自己的主键

  szNumName = "TestValue";//键名

  szNumValue = "12345";//键值

  nType = REGDB_NUMBER;//类型

  nSize = -1;//指定大小

  RegDBSetKeyValueEx(szKey, szNumName, nType, szNumValue,nSize) ;//创建

  nResult = CreateRegistrySet( "" );

  return nResult;

  end;

  通过这种方法修改注册表,再辅以一些算法,可以投入很小但起到很好的加密程序的作用,您不妨一试! ?

  (5)function DialogShowSdFinishReboot()

  NUMBER nResult, nDefOptions;

  STRING szTitle, szMsg1, szMsg2, szOption1, szOption2;

  NUMBER bOpt1, bOpt2;begin

  if (!BATCH_INSTALL) then

   bOpt1 = FALSE;//不选

   bOpt2 = FALSE;//不选

   szMsg1 = "%P 安装结束!/n";//%P代表安装程序名字。

szMsg2 = "按结束键结束 %p 安装。";//提示信息

szOption1 = "我想看自述文件。";

   szOption2 = "我想现在就运行程序。";

   nResult = SdFinish( szTitle, szMsg1, szMsg2,

  szOption1, szOption2, bOpt1, bOpt2 );

if(bOpt1) then

   LaunchAppAndWait(WINDIR^"Notepad.exe",TARGETDIR^"readme.txt",WAIT);//如果选中,调用Windows的笔记本载入自述文件。

  endif; if(bOpt2) then

   LaunchApp(TARGETDIR^'eye95.exe',"");//如选中,立刻执行应用程序

  endif;

   return 0;

  endif;

  nDefOptions = SYS_BOOTMACHINE;

  szTitle = "";

  szMsg1 = "";

  szMsg2 = "";

  nResult = SdFinishReboot( szTitle, szMsg1,

  nDefOptions, szMsg2, 0 );//由此控制决定是否重新启动计算机。

  return nResult;

  end;

  这一段程序便是安装到最后,可以提示用户是否看自述文件、是否立刻启动程序运行、是否重新启动计算机。

  Scripts最需要改动的地方可能就是这五个地方。其它则根据制作者自己的需要来做相应修改。

  二、修改File Groups

  双击相应的Examples Files、Help Files、Program DLLs、Program Executable Files、Shared Dlls,在相应的Links中,单击右键,可以插入一组文件、一个文件夹或一个文件。而在Examples Files、Help Files、Program DLLs、Program Executable Files、Shared Dlls中分别加入文件是为了在程序安装时的选项安装。更为简便的方法是在Tools中启动Launch Explorer,然后把所需的文件或文件夹拖拉到右面空白处即可。

  三、修改Components

  单击Program Files、Example Files、Help Files或Shared Dlls,在右面的表格中双击Include File Groups,在弹出的属性对话框里单击Add…,加入相应的文件组。

  四、修改Setup Types

  单击Compact、Typical或Custom,在右面的表格中选择各自包括的组成成份。

  注:有了二、三、四项的操作,才能完成安装时的典型安装、简洁安装和定制安装的选择。

  五、修改Setup Files

  在Splash Screen-〉Language Independent中你会发现一个Setup.bmp文件,这个是系统提供给你的安装开始时的闪烁画面。你可以用你的封面替代这个setup.bmp。在Language Independent-〉Operating System Independent中,你会发现license.txt和infolist.txt。你可以将你的应用程序的说明、版权信息写入相应文件。

  六、修改Resource

  在Register Entires中,你可以添加你的键值。对Register Entires单击鼠标右键,单击New Entry,便可在右面的Register Set中加入自己的键值。

  在Shell Objects中,有Explorer Shell和Program Manager Shell两个分类,分别是为了windows95、WinNT4.0和win31、winNT3.5设计的。在Explorer Shell中,又有Desktop、Start Menu、Programs、Startup的层次之分。你可以在任一层单击右键,插入您所需要加的快捷方式或文件夹。

  单击快捷方式或文件夹,双击右面的表格选项,依次填入空白项,那么在您理想的目的地的文件夹或快捷方式便建好了。不要着急去按下Run Setup工具按钮,否则您会发现您运行后得到的并不完全是您所设计的!这是因为您少了:

  七、运行Media Wizard

  在Media栏,单击Media Build Wizard,按照提示一步一步执行,直至结束(而实际上您仅需连续按“下一步”按钮)。您完全可以再此基础上加上更多的更精彩的小花招,如:加密、安装拷贝时的不同的背景变换、制成一个自解包的安装文件、做一个带时间限制的试用版安装等等,InstallShield都可以满足您的需要。但这些小花招,基本都需要您对Scripts的熟练掌握,这些都是用简洁方式所不能控制的。

  好了,您可以Run Setup了。怎么样?够不够专业?酷不酷?可不要把嘴乐歪了!

  

软件安装包制作工具installshield 2020 R1的安装教程 installshield2020安装教程 软件介绍 installshield是一款用于Windows的软件安装包制作工具,当写完一个软件进行发布时,先要将软件打包成一个安装包,才能方便用户的安装。详细介绍参考百度或官网,目前关于软件安装包制作工具还有Inno Setup、NSIS等,这些都是开源免费的,但installshield是一款较为专业的安装包制作工具,拥有较好的用户体验,同时也用于Visual Studio中的软件打包,当然这款软件也是收费的。具体下载安装教程如下。 软件下载安装 1、inst 阅读详情

相关推荐

InstallShield技术精讲与实战指南

InstallShield是业界领先的软件安装包制作工具,专为IT专业人士设计,用于创建Windows安装程序、安装脚本和服务包。其直观的用户界面和强大的脚本语言,使得安装程序开发更加高效、简便。安装脚本语言是InstallShield的编程语言基础,用于定义安装过程中的各种行为。它包含了一系列命令、函数、变量等元素,通过脚本描述安装过程,控制安装逻辑。将自定义脚本与内置函数结合使用,可以实现更加灵活的安装过程。例如,在安装向导的不同阶段,根据特定条件执行不同的脚本逻辑。

weixin_29496633的博客 810

installshield 2020 R1中文版

教程 1、运行软件安装主程序,然后根据向导提示安装好软件 2、然后将2020-patch文件内MSIMG32.dll和license.lic许可文件复制到C:\Program Files (x86)\InstallShield\2020\System路径文件下即可激活软件 3、至此,installshield 2020 R1版成功注,用户可使用了。资源地址:installshield 2020 R1中文版 InstallShield 2020新功能 1、MSIX修改程序包从InstallShiel

yang199902的博客 4911

InstallShield Professional 6.0

InstallShield Professional 6.0 安装程序制作

InstallShield 中文函数解释

外壳函数 外壳函数创建新的程序文件夹,删除存在的程序文件夹,添加项目到存在的程序文件夹。在安装的最后,添加应用程序到适当的程序文件夹以允许用户立即访问你的软件。下列函数也支持不同的图标选项。AddFolderIcon添加一个图标到一个文件夹。CreateProgramFolder创建一个程序文件夹。CreateShellObjects创建在资源窗格的外壳对象文件夹中指定文件夹和快捷方式(或组...

weixin_30940783的博客 409

InstallShield Professional 6.0 汉化版解压密码

InstallShield Professional 6.0 汉化版的解压密码

InstallShield 2010简体中文汉化包

软件主界面已全部汉化,只需安装原版并将补丁覆盖安装目录,即可完成汉化破解,这是在破解补丁基础上汉化的。

Install Shield制作安装软件

Install Shield制作安装软件摘要: 本文介绍了利用Install Shield制作应用程序安装软件的方法。在文中作者除了对常用的一些技术进行介绍外,还对安装过程位图的显示、标题和背景的定制等高级技术作了简要的阐述,本文所述方法能够满足大多数安装软件的制作需求。图片太多,故未贴出,请查看原文:http://www.yesky.com/460/1843460.shtml  关键

Amoon100的专栏 5125

Python RPA 流程自动化快速上手

Python RPA 流程自动化快速上手

看花容易绣花难 1万+

InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)

从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而让大家去安装使用第三方的打包工具“InstallShield Limited Edition for Visual Studio”,注意这个版本是免费的,只需要邮件注册下,就会有要注册码。虽然不知道微软这是何用意,但是既然他叫我们用,那就去用吧。(其实,早在VS2010中,微软就把InstallShield

u013556320的专栏 1550

为R720安装iDRAC Service Module

这玩意找了好久资料, 教程都不咋靠谱, 要不就是有不理解的地方 所以直接一路莽着过河: 去官网找到设备对应的驱动程序: 几个查找筛选项看图 官网链接: https://www.dell.com/support/home/zh-cn/product-support/product/poweredge-r720/drivers 在下方的列表中找到对应系统版本的驱动并下载: 由于安装的系统为ESXi 6.5 U2 Dell定制版, 这里没有刚好的驱动, 所以下了个兼容的: 下载好后是一个压缩包:

Janus 6362

用Python+OpenCV给斗地主做个‘外挂’:手把手教你写个桌面记牌器(附源码)

本文详细介绍了如何使用Python和OpenCV开发一个智能斗地主记牌器,包括环境搭建、图像采集与预处理、扑克牌识别技术及PyQt5界面设计。通过实战案例,帮助开发者掌握图像处理与界面开发的结合应用,提升游戏辅助工具的编写能力。

weixin_29079643的博客 547

用InstallShield 8.0制作安装程序完全图解

<br />摘要:本篇文档会告诉你如何使用InstallShield开发平台来创建,编译,运行一个安装程序。在这篇文档中你会学习到安装过程中碰到的下面一些内容:加载安装文件,设置快捷方式,修改注册表,条件安装一些文件,注册com组件,更换安装界面,调试以及发布安装程序。 <br /> <br />  创建,编译,测试安装的工程 <br /> <br />  这一部分主要讲述如何快速的创建一个安装Project。 <br /> <br />  1、创建一个安装的工程 <br /> <br />  首先来看看I

jcjssys的专栏 818

【智能车学习】电磁循迹中的基本控制算法

今天心血来潮,突然想总结一下电磁车的一些基本算法,也希望可以给新手同学们一点帮助和参考。本篇主要讲述智能车电磁循迹中涉及到的基本算法,包括滤波算法,归一化算法,PID控制等

Carry_qing的博客 6万+

用InstallShield制作专业Windows安装软件 (转)

用InstallShield制作专业Windows安装软件 (转)[@more@]用InstallShield制作专业windows安装软件   InstallShield可以说是软件安装的最好制作工具。其简单的操作、完全可...

csd3176的博客 161

modelsim软件安装教程及踩坑(极简版)

1.安装的网盘链接:链接:https://pan.baidu.com/s/1ltUfssyXlCnqDmLhWyhlwA提取码:jery 2.步骤(参考博文):https://blog.youkuaiyun.com/weixin_42693097/article/details/90523692?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163521788716780357213801%2522%252C%2522scm%2522%253A%2522

subtitle_的博客 3780

转录组数据提取技巧汇总

数据整理是数据分析的前提,而数据的正确提取则是数据整理的前提。

zfyyzhys的博客 1784

InstallShield使用完全教程

还可以在Feature下创建子Feature,比如如果文档Feature下包括软件本身文档,和软件所需的运行环境的文档,那么可以创建两个子Feature,分别包含两种文档,用户在安装时就可以选择安装部分或者全部文档了。看着还行吧,就这样了,其实InstallShield里面还有很多其它的配置选项,另外自己写脚本的话,完全可以个性化定制界面,只不过上面的配置对一般的屌丝来说够用了,所以其它的,感兴趣的自己去玩吧,最好是自己写脚本,工具党还是闹不出什么大事来,囧。向注册表写键和键值,由于本工程不需要,忽略之。

生活需要深度 6178

解析 RABAX during SAPGUI Logon 错误及其解决方案

登录用户关联了初始启动程序,该程序由于未处理的异常导致运行时错误。在 ST22 查看错误的程序名和错误行。修复初始程序代码中的逻辑问题。重新部署修复后的代码。示例代码:防止未处理的异常TRY." 模拟逻辑处理ENDTRY.此代码通过 TRY-CATCH 块捕获潜在错误,避免程序崩溃。是 SAP 系统中常见的运行时错误,其根源可能涉及多个方面,包括用户配置、系统状态、数据库连接和自定义开发等。通过结合 ST22、SM21 等诊断工具,以及完善的代码实践和系统监控,可以有效预防和解决此类问题。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1784

【亲测免费】 打造专业级软件安装包:InstallShield 2020 R1 安装指南

打造专业级软件安装包:InstallShield 2020 R1 安装指南 【下载地址】软件安装包制作工具InstallShield2020R1安装指南分享 软件安装包制作工具InstallShield 2020 R1安装指南欢迎使用InstallShield 2020 R1,这款业界领先的Windows软件安装包制作工...

gitblog_06576的博客 621

索尼IMX316 标定_ToF模块相机校准

很多东西一开始给出去的并不是最优的方案,而是在客户端支持中,以及在持续不断的芯片验证中,发现还可以这么做,还能够再提升Sensor的性能,所以说这是一个持续的过程。曾经听说过一个故事,在某厂里ST产品一直作为第一供应商多年,然后近段时间即将被新兴公司的ToF产品所打败,性能报告已经出来,但是ST并没有更新产品,而是在原有产品更新了固件以及标定流程,此时产品的性能又是超越其他供应商的产品。相机矩阵不考虑镜头失真,因为理想的针孔相机没有镜头。为了准确地代表一个真实的相机,相机模型包括径向和切向的镜头畸变。

dream it possible 1155

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

InstallShield12豪华版破解版下载|InstallShield下载|软件打包工具

InstallShield 12 豪华版+破解版 下载 下载速度:220kb/s InstallShield 12为软件发行方提供领先的安装程序解决方案,能够制作强大可靠的Windows Installer(MSI)、InstallScript以及跨平台的安装程序。它是最著名的专业安装程序制作软件,现在Macrovision公司和InstallShield公司合并,该Premier Editi

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 2350

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

windows平台常用的安装包制作工具

软件开发的最后一步即安装包的制作,linux有比较标准的rpm、deb等,而windows下则没有统一的标准,从而衍生出众多安装包制作工具。安装包的制作目的是自动化部署程序,安装包是管理应用软件、程序的最直接的方法。在部署程序的过程中可能设计到一定的流程,拷贝文件、写注册表、创建快捷方式等,这就需要一套比较有力的管理程序来辅助,于是有了众多的安装包制作工具。下面来介绍一些常见windows平台下常见的安装包制作工具。

qts_apps的博客 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Installshield——高效制作安装包的软件

Installshield 能够轻松、高效地制作安装包,轻轻松松地搞定安装和卸载程序! InstallShield是制作Windows软件安装程序的高效解决方案,其宗旨是在为桌面、服务器、网络和移动应用程序构建可靠的 Windows Installer (MSI) 和 InstallScript 安装应用,帮助开发团队提高敏捷性、灵活性以及加强协作。它是当前惟一可构建 Microsoft App

芒果布丁00的博客 1779

Windows软件安装包制作工具汇总

软件开发最终离不开安装包的制作,本文重点总结一下有哪些可用的工具。

OneSea 1万+

使用InstallShield制作Windows设备驱动安装包

当我们处于Windows设备驱动的开发、调试阶段时,通常通过设备管理器右键点击设备、选择更新驱动程序来为设备安装驱动,但是在驱动程序发布后,我们应该为用户提供一个.exe格式的驱动安装包。

weixin_52802435的博客 1151

【亲测免费】 软件安装包制作工具InstallShield 2020 R1安装指南

软件安装包制作工具InstallShield 2020 R1安装指南 【下载地址】软件安装包制作工具InstallShield2020R1安装指南分享 软件安装包制作工具InstallShield 2020 R1安装指南欢迎使用InstallShield 2020 R1,这款业界领先的Windows软件安装包制作工具,帮...

gitblog_06595的博客 1066
上一篇: 用 VC++ 和 Winsock 实现与 HTTP 服务器通话
下一篇: Visual C++ 环境下轻松实现报表处理
ren20
博客等级 码龄27年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值