InstallShield厂商更名为Flexera Software

InstallShield使用完全教程 InstallShield 是一款功能强大的软件安装程序创建工具,广泛用于 Windows 应用程序的打包和部署。下面是 InstallShield 的基本使用教程,包括安装、项目创建、设置和生成安装包的步骤。下载 InstallShield:运行安装程序:激活产品:启动 InstallShield:选择项目类型:设置项目属性:添加文件:设置安装路径:组件设置:功能设置:用户界面:自定义对话框:注册表:快捷方式:设置运行条件:自定义操作:构建项目:输出文件:安装测试:修复与重新安装功能:准备发布:文档与支持 阅读详情

2009-10-12 InstallShield厂商更名为Flexera Software,这是InstallShield厂商第四次更名,下面简单介绍一下InstallShield厂商的几次更名。

1987年,Viresh Bhatia和Rick Harold创立了Stirling Technologies,不久就更名为InstallShield Corporation,InstallShield这个名字一直沿用下来,并成为一个品牌。

2004年,Macrovision收购InstallShield,这是InstallShield的第二次更名。

2008年,Thoma Cressey Bravo收购了Macrovision的软件业务单元(包括InstallShield品牌),成立了新的公司Acresso Software。

2009年10月,Acresso Software更名为Flexera Software,对于这次更名的原因,厂商没有明确说明,这次只是更名,其业务没有任何变化。据ComputerWorld的Eric Lai分析,更名可能是因为Acresso这个名字,与另外一家做ERP的公司Agresso在拉丁语中发音相似,Acresso为规避潜在的法律纠纷而更名。

对于公司名为什么没有重新更改为InstallShield,可能因为InstallShield虽然是其知名度最高的产品,但目前其业务已经扩展,InstallShield已经不能表达其公司目前所涉及的业务。

Flexera Software目前的产品线包括:

  • 软件打包工具 - InstallShield(Windows平台)和InstallAnywhere(跨平台,可以支持Solaris,HP-UX,AIX,Linux,i5/OS,Mac OS X, Windows等多种系统)。
  • 企业IT软件部署解决方案 - AdminStudio和Workflow Manager。
  •  License授权管理解决方案 - FLEXnet套件(适用于软件开发商和高科技设备制造商)。
InstallShield软件详解 InstallShield使用说明 文章目录InstallShield使用说明术语解释工程介绍InstallScriptBasic MSIInstallScript MSI如何选择适合的工程概念介绍软件功能介绍General InformationProject File FormatProduct NameProduct VersionEnable MaintenanceInstallDirDisplay IconDisable Change ButtonDisable Remove ButtonSetu 阅读详情

相关推荐

installshield 0基础教程

(1)“Basic MSI Project”:是基于Windows Installer Engine制作的Installshield安装包(Installshield提供有限的支持,如Prevent Downgrade等),即我们常见的MSI格式的安装文件(也可以是以EXE形式的安装文件)。(4)在同一树状结构中,Sequences/Installation/Execute,选中Execute点击鼠标右键选择Insert,你会看到在C中你添加的CA,选中你的CA,然后设置Condition。

qq_46045260的博客 941

Flexnet

Flexnet是一系列优化管理解决方案的统称,通过软件加密、软件授权进行服务。   Flexera Software 公司旗下的一系列软件加密、软件授权和企业软件资产优化管理解决方案的统称,包含FlexNet Producer Suite和FlexNet Manager Suite两个套件,其中FlexNet Producer Suite软件授权管理方案能有效帮助软/硬件生厂商简化、高效的

业精于勤荒于嬉;行成于思,毁于随。 5104

InstallShield教程:从入门到精通

在 InstallShield 中,启动菜单项的添加遵循类似的步骤,但需要选择对应的菜单文件夹。以下是添加启动菜单项的标准流程:进入 InstallShield 的“User Interface”视图。展开“Start Menu”文件夹。选择适当的子文件夹,例如“Programs”或者特定的程序文件夹。点击“Add New Folder”创建新的程序文件夹,或者选择已有的文件夹。在文件夹内点击“Add New Program Item”。

weixin_42128315的博客 1663

软件授权解决方案FlexNet Publisher

软件行业日新月异,收入增长放缓,合并和并购,盗版和对基于应用的授权模式不断增长的需求,仅仅是重新划分软件产业的一部分因素。 为了应付这些改变,软件和硬件生产商必须找到一个方法来增加销售额,即提供用户所想要的授权方式又防止软件被非法应用而损失企业的收入。 FlexNet Publisher 集成了灵活和高度安全的版权管理方式FlexNet Publisher 是最佳的选择,它通过灵活的定价、打包和授...

weixin_34138255的博客 976

InstallShield完全应用指南

InstallShield是业界领先的Windows安装程序开发工具,它提供了一套完整的解决方案,用于设计、开发和部署适用于Windows的安装包。它支持广泛的安装场景,包括简单的应用程序安装到复杂的软件包和数据库安装。利用InstallShield,开发人员可以轻松地创建专业的安装界面和逻辑,提升用户体验并确保软件安装的稳定性。InstallShield提供多个视图和编辑器来满足不同的开发需求。

weixin_35756130的博客 1719

installer技术深入解析与实践:InstallShield与AutoBuild

本文还有配套的精品资源,点击获取 简介:installer技术,包括 InstallShield 和 AutoBuild ,是软件安装部署的关键技术,支持应用程序的便捷安装和卸载。本文深入探讨这两种工具,详细说明如何使用InstallShield创建定制安装程序,包括项目创建、文件管理、安装序列逻辑、用户界面定制和响应文件自定义动作。同时,介绍A...

weixin_42163404的博客 1643

FlexNetLicensing简介(由FlexNetPublisher和FlexNetEmbedded构成)

FlexNetLicensing 通过灵活的软件许可保护知识产权并实现收益 - 内部部署、SaaS、云、虚拟化和嵌入式应用程序 FlexNet Licensing 由 FlexNet Publisher和 FlexNet Embedded 构成,使应用程序生产商(软件供应商和智能设备制造商)能够轻松采用全新的定价、打包和软件许可模型,从而抵御软件盗版并提高收入。它为软件许可提供了全方位的支持,...

YolandaMeng的博客 8411

InstallShield实用教程与案例分析

函数是组织和重用代码的有力工具。在InstallShield中,可以通过function关键字定义自己的函数。定义后,在脚本的其他部分就可以通过函数名调用它们。例如,创建一个自定义函数LogMessage来记录安装过程中的重要信息:beginend;在安装过程中,可能会需要执行一些特定的任务,比如注册组件、配置环境等。这些任务可以通过自定义安装动作来实现。安装动作的触发时机和条件需要在InstallShield脚本中进行详细的配置。

weixin_30248619的博客 945

【教程】InstallShield使用完全教程

InstallShield    Installshield是一个强大和易于使用,用于解决Windows软件安装包开发的制作工具。用它可以以传统MSI方式和虚拟格式,自动化地封装、捆绑和包装你的产品。    IntallShield能使你的用户在决定何时何地何方式管理和部署你的应用程序时,得到一个最时尚舒畅的安装体验。是Microsoft Windows平台上应用程序安装打包领域,使用最广泛...

weixin_33736649的博客 3931

Installshield 12中文基础教程:打造MSI安装包

本文还有配套的精品资源,点击获取 简介:Installshield是一款高效的Windows Installer包制作工具,特别适合创建Basic MSI项目。本教程专注于Installshield 12的中文版本,详细讲述如何利用Basic MSI项目模板来构建可靠且易于部署的安装程序。教程内容包括项目创建、用户界面自定义、安装逻辑与条件、响应文件与定制安装、打包与发布,...

weixin_42418754的博客 1041

Android T GPS 定位流程

Gps 定位

好记性不如烂笔头 1355

InstallShield 打包工具

可以免费用,但注册还是挺麻烦的 1 注册 https://info.flexerasoftware.com/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio 估计得翻墙,不然可以直接网上搜别人的 进行注册 注册成功会给你, https://store.flexerasoftware.com/Services/AutoRe...

目前打算换一个工作,有招聘windows c++方向的也欢迎联系,北京、济南 最好 2391

制造业私有化LLM部署实战:从RAG到智能体,构建企业专属知识大脑

大型语言模型(LLM)作为人工智能的核心技术,通过在海量文本数据上进行预训练,具备了强大的语言理解和生成能力。其原理在于基于Transformer架构,通过自注意力机制捕捉长距离语义依赖。这一技术价值在于能将非结构化信息转化为可计算、可推理的知识,从而赋能企业实现知识的高效管理与应用。在制造业等强数据安全与知识密集型领域,私有化部署的LLM结合检索增强生成(RAG)和智能体(Agent)技术,能够深入业务流程,构建安全、专属的智能知识中枢。本文聚焦于如何利用Qwen、LangChain、向量数据库等技术栈,

weixin_42523711的博客 247

一个完整的Installshield安装程序实例

Installshield可以说是最好的做安装程序的商业软件之一,不过因为功能的太过于强大,以至于上手和精通都不是容易的事情,之前都是用Installshield的Project Assistant对付过去的,这次做这个安装程序,为了实现一些功能,必须写代码,国内外现成的资料很少,而且很多都语焉不详,自己反复啃了多次,对比Installshiel自带的help,才明白资料所表达的意思。这个安装程序

Angelo Lee's Blog 5765

ANSYS Discovery 2023R1 入门:手把手教你玩转几何模型参数化(附历史追踪避坑指南)

本文详细介绍了ANSYS Discovery 2023R1中几何模型参数化建模的全流程,包括基础设置、参数化实战技巧及历史追踪避坑指南。通过Workbench集成和智能参数控制,工程师可以高效完成设计迭代,特别适合需要频繁调整几何模型的仿真场景。文章还提供了参数丢失的预防策略和工业应用实例,帮助用户快速掌握这一提升设计效率的核心技能。

weixin_33693070的博客 462

基于LabVIEW控制仪器检测与监控 --普源示波器DS1102Z-E

LabVIEW 控制普源示波器 代码实现与解释

s0101100的博客 4233

InstallShield 2020 基本使用教程

title: InstallShield 2020 基本使用教程 date: 2021-07-24 12:16:48 tags: [InstallShield] InstallShield 2020 基本使用教程 本教程使用 InstallShield 2020 进行教学 新建项目 选择 HOME, 点击 New 进入 New Project 页面 这里可以选择您需要的 Project Types,设置您的 Project Name 以及 Location,然后点击 OK 即可创建项目。 这里我以默.

F_Just 1万+

基于jeecgboot3.9.0的项目管理——项目工作台(二)

基于jeecgboot3.9.0的项目管理——项目工作台(二)

宁波阿成的博客 206

【InstallShield】入门介绍

主要参考InstallShield 2021 Help Library Installation Fundamentals An installation is divided into three levels: products, features, and components. The following diagram illustrates this hierarchy: A product is the highest level of organization in an instal.

BLAZAR' 1056

Python实现商品价格监控与波动分析爬虫项目

本文通过完整的代码示例和详细的技术讲解,展示了如何实现商品价格的自动监控和波动分析。该项目不仅适用于个人购物助手,还可以扩展为商家的竞品监控工具。通过结合数据抓取、存储、分析与可视化,能够帮助我们更好地理解市场趋势并做出优化决策。

2201_76125261的博客 1743

PyTorch实战(19)——变分自编码器(Variational Autoencoder,VAE)

变分自编码器 (Variational Autoencoder, VAE) 是一种结合了自编码器和概率建模的生成模型,通过编码器将输入数据映射到潜在空间中的概率分布,并通过解码器将从潜在空间采样得到的潜在变量映射回原始数据空间,实现了数据的生成和特征学习。本节中,将介绍变分自编码器的基本概念,并使用 PyTorch 实现变分自编码器生成新图像。

盼小辉丶的博客 2903

installshield打包

进入Project Wizard后如图1:在第一栏中写入你的程序的名字,第二栏中写入公司的名字,在第三栏中选择开发程序使用的根据,第四栏中选择程序的种类,最后一栏中填入程序的可执行文件的完整路径和名字。Scripts 的编程遵循结构化编程的思想,提供了大量类似Windows API的函数库供调用,每个宏定义都有详细的说明,每个函数除了详细地说明,解释每个变量的意义外,还都附有相应的例子,参考这些说明和例子,可以让新手在非常短的时间内上路。你可以做的是在此加上你的函数说明、全局变量的说明。

qq_25699299的博客 1017

uniapp - 实现集成调用zebra斑马打印机+打印标签+打印二维码详细实例代码,通过蓝牙连接打印机打印与通过打印机IP和端口两种方式适配斑马打印机(全平台兼容H5、微信小程序、苹果安卓App)

uniapp适配斑马打印机 实现标签打印,uniapp适配斑马打印机实现标签打印,uniapp调用zebra斑马打印机打印标签,uniApp连接传统蓝牙的斑马打印机打印,实现标签打印功能uniapp 蓝牙连接斑马打印机发送zpl指令打印,适配斑马(Zebra)牌打印机,小程序调用蓝牙打印机完整代码,uniapp 打印机wifi链接 蓝牙链接,uniapp斑马打印机,实现二维码标签展示以及打印,APP端连接打印机打印小票和标签,uniapp使用斑马打印中文不出来,打印机连接不上,打印没反应怎么办,打印报错,斑

🏆 前端领域优质创作者 1万+

Installshield 静默安装

Installshield 静默安装卸载

weixin_38940097的博客 1848

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Flexera 2024 年云计算使用的分析

theme: github 根据Flexera最近发布的2024年云计算使用报告,可以观察到云计算的发展趋势和挑战。这篇文章将根据这份报告,对云计算在2024年的使用进行详细分析。 1. 多云和混合云的使用趋势 报告显示,多云和混合云已被广大企业接纳,其中89%的企业都在使用。这表明组织正越来越依赖云技术,而非单一的本地数据中心。多云和混合云的使用有助于提高数据的安全性...

DynmicResource的博客 1084

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

InstallShield安装与部署

InstallShield最后终于安装激活成功了 安装   1、打开VS,其他项目类型中选中安装部署,启动InstallShield Limited...   2、若未安装InstallShield,自动跳转到下载安装界面。     3、进入下一界面,注册个人信息,Flexera会发送注册信息到注册邮箱(注册信息之前会出现无法填写国家等信息,我使用谷歌...

weixin_43124720的博客 3566
上一篇: 推荐一个修改MSI安装包和Merge Module的工具 - Orca
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值