vs打包和部署程序成可安装安装包文件

手把手教你创建VS离线安装包 需要制作VS离线安装包怎么办?参考这一篇就够了VS2019,VS2022均适用 阅读详情

B5640QW-D2E-C01741F3AN
一 下载第三方工具InstallShield Limited Edition for Visual Studio

官网下载地址:https://info.flexerasoftware.com/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio
在这里插入图片描述

填写完信息后,点击Get The Limited Edition按钮注册,然后自动跳转到软件下载页,如下图:
在这里插入图片描述B5640QW-D2E-C01741F3AN

复制并保存注册码,待会要用到,然后点击黄色的Download按钮进行下载,下载完后,就点击安装(安装也什么要注意的地方,你平时如何安装软件的就怎样安装就行了),安装前,如果vs是打开着,先关闭,然后再安装。

二、InstallShield程序打包图解

VS2012中打包工具被看做程序集,在使用时和程序集一样被创建到程序解决方案下。需要我们做的是添加项目即可。但是对于初次使用的朋友来说,我们需要根据提示一步步的先下载安装该打包工具。具体的安装方法不再详述,网上资料很多 。

1、设置安装程序集

InstallShield安装完成后,执行以下步骤右键解决方案-->添加-->新建项目-->其他项目类型-->安装和部署,具体操作如下图:

在这里插入图片描述
2、发布程序
在继续往下操作前一定要选择发布,在启动项目的属性内设置发布文件夹默认路径设置为安装系统的文件夹。
在这里插入图片描述

3、设置程序安装信息

Application Information主要设置程序在安装时显示的有关程序的一些信息,如:程序的开发者、程序开发公司,程序安装图标和程序简介等。

在这里插入图片描述
在这里插入图片描述

4、添加程序文件

在下图中的第四步中添加程序文件时会有主输出、源文件等多个选项框,其实它的生成机制和.NET程序的编译机制是相同的。下图中的第五部显示出的UI.主输出,在生成安装文件后程序包中包含了与UI层进行交互引用的其它层的引用文件,但不会生成和UI层(启动层)没有相连的组件,我们只能通过手动添加。

在这里插入图片描述

5、添加程序的资源文件

程序源文件是程序运行的资源文件,也包含了程序的源码文件。如果不需要打包源文件的话,这步可以省略。

在这里插入图片描述

6、设置安装注册文件

       如果开发的程序中使用了第三方控件,这时在安装时往往需要注册到目标系统中,同样Install也为用户提供了此功能。Install能够通过设置dll文件或OCX文件的注册,首先要添加注册的文件,然后通过设置文件的安装属性来指定注册与否,设置如下图。

在这里插入图片描述
在这里插入图片描述

7、设计程序的打开方式

Application Shortcuts 程序快捷打开方式,Install为用户提供了两种显示形式,分别是Win菜单和桌面。下图显示了设置的一些注意项,此阶段也可以设置程序的显示图标。

在这里插入图片描述

8、设置程序安装注册表项

一般的应用程序在安装时不需要考虑程序的注册表项,此步骤可以不用设置。
在这里插入图片描述

9、设置程序安装时的安装视图

根据自己的需要进行设计即可。

在这里插入图片描述在这里插入图片描述

10、打包环境

设置完上面的步骤后,我们的打包程序基本设置完成,但是在一些情况下我们往往要打包.net环境或者其它程序运行所需要的Windows环境,Install也为我们很好的设计了环境的打包。

在选择需要打包的环境时一定要注意文件的名称,一般往往是需要直接将环境安装包放到安装exe中这时我们要选择名称为Client的文件,如我想要将.NET Framework 4.0的完成安装包集成到exe中,这时我要选中Microsoft .NET Framework 4.0 Clinet然后等待Vs将该环境的安装包下载到程序集文件夹中即可。另外一定要注意名称后面的(Web Download)括号的内容说明文件只是一个链接,在安装时需要网络下载才可以实现完成安装。

在这里插入图片描述

11、发布程序

       上面的安装步骤执行完成后即可生成解决方案,但是生成的文件会放在DVD-5文件夹内,想要使用安装文件的话就必须拷贝整个文件夹否则安装会出错,这样内容很繁琐,而且给客户的安装体验度也很差,那应该有其它的解决办法吧,是的,如下图所示,我们将使用SingleImage的安装包,将所有文件集成到一个Setup.exe中,再次安装的时候只需要一个Setup.exe即可。

在这里插入图片描述

       如果我们的安装文件内没有打包程序运行环境那上面的操作步骤就完全可以满足只需要一个Setup.exe即可的要求了,但如果需要将安装环境打包到Setup.exe中的话还必须要经过下图的步骤。

在这里插入图片描述

  好了设置完成后,接下来就是生成解决方案了或者是只生成单个程序集,这时候安装文件就只有一个setup.exe了,如下图。

在这里插入图片描述

操作完上述步骤后,程序打包基本设置已经完成,接下来要做的就是生成解决方案。生成解决方案后会在安装程序集下面生成一个名为Setup的文件夹,安装文件就保存在下面的目录中。Install在生成安装文件后会有Setup.exe和.msi两中安装文件,exe文件是安装的引导文件,核心文件是msi文件,里面封存了程序的组件。在里面找到Setup.exe文件及msi文件即可进行安装。

最后还要强调一点,Install打包工具中并没有继承中文环境,在它的底层语言库中没有中文语言,所以解决方案、程序集名称等涉及到与主输出相关的文件最好不要以中文名命名,否则会出现如下的错误:“ -7184: The FileName column of the File table includes characters that are not available on code page 1252”,该错误是在说明在代码段1252处没有发现和文件名相关的语言库。

注意的地方,你平时如何安装软件的就怎样安装就行了),安装前,如果vs是打开着,先关闭,然后再安装。

————————————————
版权声明:本文为优快云博主「tea_year」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/zhangchen124/article/details/104764322

VS2022离线安装包 - 下载安装教程 阅读详情

相关推荐

VS2010把项目发布、打包成可安装部署的应用程序

本文要解决的问题: 详细介绍用VS2010将项目发布、打包成可部署的应用程序的过程,通过一步步操作,最后能顺利完成。 1、 在vs2010 选择“新建项目”à“ 其他项目类型”à“ Visual Studio Installerà “安装项目”:     命名为:Setup1 。 这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文

Miracle_shen的博客 1万+

【VS】使用C++包管理工具Vcpkg安装gflags

以安装gflags为例介绍vcpkg的使用: 先安装VS包管理器vcpkg:vcpkg 如果不指定安装的架构,vcpkg默认把开源库编译成x86的Windows版本的库。安装gflags库: 运行D:\vcpkg-master\bootstrap-vcpkg.bat、 在安装目录下调出cmd:使用命令 vcpkg install gflags:x64-windows 如果包下载太慢,可自己下载后复制进下载目录;安装好后,使用:集成到全局命令,自动在全局使用安装好的第三方库: .\vcpkg integrat

种一棵树最好的时间是十年前,其次是现在 1406

VS2013打包生成安装文件setup.exe(详细图解)

在项目完成需要演示时一般我们不方便给客户源码时,需要打包制作安装文件setup.exe发布,通常我们可以使用inno setup制作安装包,但是也可以用VS2013自带的安装和部署向导,下面是安装步骤:1、打开新建项目,安装InstallShield2013LimitedEdition,2、找到InstallShield2013LimitedEdition位置,点击“启用InstallShield...

Audio and Video Development 3万+

VS2019对C#类库项目制作安装包,并在安装包中配置AutoCAD启动时自动加载dll

关联用户界面中的变量和实现类Installer.cs中的变量通过将CustomActionData设置为/targetDir="[TARGETDIR]\"从安装程序中获取安装目录,给this.Context.Parameters["targetDir"]当安装程序安装时,会将PCTD_Setup的File System中指定的文件、主输出(的dll、exe),拷贝到安装目录。

weixin_43975967的博客 2640

使用VS2019打包C#项目生成setup文件并部署到其他电脑(脱离环境安装)

前言 系统开发完成后,如何将本系统打包并制作成安装程序在其他客户机上安装、运行呢,借着本次课程设计,通过VS2019中的程序打包功能,生成安装程序,并在其他电脑上安装部署,最好把所有文件都放入工程文件中。步骤如下:、 第一步 安装打包扩展程序 点击VS2019选择扩展——管理扩展。在弹出的对话框的联机菜单中找到第四个,选择安装,安装过程需要关闭所有VS程序。按照提示进行即可 第二步 修改当前项目的.net 框架版本 在自己的工程文件中右键"工程"——>属性——>框架版本改成4.6.1 第三

可爱的LYF的博客 1万+

InstallShield Limited Edition for vs2013下载与注册过程.zip

内含InstallShield Limited Edition for Visual Studio 2013的下载过程和安装包

Install Shield Limited Edition下载

因为现在VS部署安装包的功能被取消了,我们需要自己下载Install Shield Limited Edition 来实现这个功能,下面分享一下过程,给大家作参考。 首先下载地址:http://learn.flexerasoftware.com/content/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio?lang=1033&ver=ult

Kamy Shi 2303

安装程序打包工具InstallShield2018专业版v24.0.438绿色特别版(免激活)

InstallShield 2018破解版是一款目前Windows平台上最专业、最好用的安装程序打包制作工具,通俗点说就是程序打包工具,可以用于各类安装包的制作操作,软件提供了人性化的设置选项,支持自定义安装程序的图标、快捷键、注册信息等,同时也是该“InstallShield”系列软件目前最新的版本,带来了全新的简化虚拟和云部署,可以使用多层安装模板部署Web /服务器应用程序作为一个单独的云计

vs2012打包和部署程序成可安装安装包文件(InstallShield

2012之前,微软自带打包工具,完了项目直接Setup,但是这个比较low。 VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗。 一、.NET程序部署机制 .NET程序的编译机制,下面了解些有关程序部署的一些机制。在.NET程...

张晨光老师的播客 3730

CANoe信号传输故障排查指南

本文提供了全面的CANoe信号传输故障排查指南,涵盖从硬件连接、通道配置到软件脚本与数据库加载的全链路诊断。针对常见的通道指示灯不亮、信号无法发送及ECU握手失败等问题,给出了基于CANoe工具和CAPL脚本的详细排查步骤与解决方案,帮助工程师系统化定位并解决实车测试中的通信故障。

ice55的博客 258

RTX 50系显卡实战3DGS:从源码编译到避坑指南

本文详细介绍了在RTX 50系显卡上成功运行3D Gaussian Splatting(3DGS)的完整实战指南。针对新显卡架构与旧版预编译包不兼容的核心问题,文章提供了从源码编译CUDA扩展的清晰步骤,包括环境配置、依赖安装、核心模块diff-gaussian-rasterization和simple-knn的编译避坑方法,并涵盖了数据准备、模型训练与实时预览的全流程,帮助开发者高效利用新硬件进行3D重建。

weixin_28314575的博客 264

vs打包和部署程序成可安装exe文件(InstallShield Limited Edition for Visual Studio)

网上说vs2012以前的版本可以利用vs自带的工具进行发布,vs2012以后的版本需要利用第三方的打包软件进行打包,我的vs版本是2012,所以利用第三方的工具InstallShield Limited Edition for Visual Studio进行发布部署 步骤: 一 下载第三方工具InstallShield Limited Edition for Visual Studio...

zxy13826134783的博客 5297

【Isaac Sim】无头服务器远程桌面连接实战:Turbovnc配置与常见问题解决

本文详细介绍了在无头GPU服务器上通过Turbovnc远程桌面连接并运行NVIDIA Isaac Sim的实战教程。针对无图形界面服务器运行仿真软件的核心痛点,文章提供了从Turbovnc安装配置、SSH隧道建立,到以普通用户身份启动服务、解决GLXBadFBConfig等常见图形错误的完整方案,帮助开发者在云端高效部署机器人仿真环境。

weixin_29254673的博客 773

VS2015打包部署exe安装包详细流程及可能的报错

VS2015打包部署exe安装包详细流程及可能的报错 前言 最近用C#写了个项目,但是在打包安装部署的时候出现了很多问题,虽安装步骤很熟悉了,但很多细节其实不清楚,我最后是打包成的EXE文件,现在写下流程和我遇到的各种问题及解决方法,希望能给大家提供些参考 步骤 首先点击VS2015,右键以管理员身份运行,打开你的程序,之后会讲为什么要用管理员身份 点击文件→新建→项目 点击其他项目类型→安装和...

qq_40765166的博客 4905

别再为模糊的3D重建头疼了!手把手教你用3DSlicer处理DICOM数据,搞定医学影像三维可视化

本文详细解析了医学影像三维重建中常见的模糊问题,并手把手教你使用3DSlicer处理DICOM数据,实现精准的三维可视化。从层厚设置到数据格式转换,再到重建算法选择和渲染参数微调,提供了一套完整的优化方案,特别适合临床医生和医学影像处理人员提升工作效率。

weixin_28693447的博客 248

SigmaStar(星宸科技)SSC33X系列

目前,SSC33X系列已经量产了接近两年,SDK成熟稳定,功耗表现良好,图像效果出色,广泛应用在AI枪机、AI球机、AI云台机、多目摄像机、停车场闸机、人脸门禁、人脸锁、门铃猫眼等产品上。

Comake Online的博客 1万+

VS2012程序打包部署详解

上篇博客把收费系统的总体设计进行了一遍讲解,讲解的同时掺杂了些有关.NET编译机制的总结。程序编写测试完成后接下来我们要做的是打包部署程序,但VS2012让人心痛的是没有了打包工具。不知道出于什么原因微软没有将打包工具集成在开发环境中,但是我知道总会有解决办法的。     经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShi

航帆远洋 15万+

储能电池管理系统介绍(一)

介绍储能BMS的架构以及各模块功能

manjixingkong1234的专栏 1916

C#打包部署并把.net framework框架也打到安装包里

C#打包部署并把.net framework框架也打到安装包里。

故事不长丨的博客 1万+

Python反爬实战|动态渲染+高可用IP代理集群,稳定爬取京东/淘宝10万+商品数据

做Python电商爬虫的同学,应该都对京东、淘宝的反爬机制深有体会——这两个平台的反爬体系,堪称国内网站的天花板,远比普通资讯、政务网站的反爬严格十倍不止。用requests库请求商品列表,返回的永远是只有骨架的空HTML,商品标题、价格、销量全是前端JS异步加载,抓包分析接口发现参数全是加密的signtoken,解密成本无限高;用selenium开无头浏览器爬取,刚爬3-5页就触发风控,页面直接返回403,IP被封禁,甚至连Cookie都直接失效;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1585

C++软件调试与异常排查从入门到精通专栏介绍与文章汇总

根据近几年排查软件异常的实践与经验,系统地讲解了C++软件异常常见原因与常用排查方法,以图文并茂的方式给出具体的分析实例,带领大家逐步掌握C++软件异常排查的相关技术与要领。

dvlinker的技术专栏 23万+

VS2015使用总结:项目发布、打包成可安装部署的应用程序

本文要解决的问题: 详细介绍用VS2010将项目发布、打包成可部署的应用程序的过程,通过一步步操作,最后能顺利完成。 1、 在vs2010 选择“新建项目”à“ 其他项目类型”à“ Visual Studio Installerà “安装项目”:     命名为:Setup1 。 这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加...

一片雾霾的博客 6478

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VS2015-项目发布、打包成可安装部署的应用程序

1、在要打包项目的解决方案 右键→添加→ 新建项目 2、安装Visual Studio Installer (如果已经存在 Visual Studio Installer,直接跳往第3步) 左侧安装和部署底下没有Visual Studio Installer 说明没有安装打包插件,如果按确定的话会弹出以下界面 安装打包插件:Microsoft Visual Studio 2015 Installer Projects 方法1:点击链接Microsoft Visual Studio 2015 Insta

qq_43964914的博客 2965

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

深度学习工具包 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")

VS2019 项目打包发布(可安装到操作系统)

step1:安装VS2019项目打包插件installer Projects VS2019默认不包含整个插件,需要先安装VS2019的官方认可打包插件(Microsoft Visual Studio Installer Projects),如果已安装,请跳过该步骤,通过添加添加扩展插件的方式进行添加(菜单栏:Extensions->Manage Extensios) 在online板块,搜索installer Projects,找到Microsoft Visual Studio Install

akjw008的专栏 7626

IEM模型,地表粗糙度模拟

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

VS2017 打包部署MFC项目详细步骤

经过百般查找,再加上最后的一点点小运气,终于搞定了MFC的部署安装,同时也解决了安装时提示缺少mfc140.dll的问题,记录一下,也希望可以帮到遇到同样问题的小伙伴。 参考链接:https://www.cnblogs.com/1175429393wljblog/p/8398345.html 一、打包工具下载 打包使用的VS 2017自带的工具,可联机进行下载。 打开VS2017,菜单栏—工具——扩展和更新——搜索Microsoft Visual Studio Installer Projects.

qq_30236169的博客 6816

VS2015程序打包成安装包

一、在这里宝丫头用一个已有的自己写的小程序“MyExplorer”来进行测试,此程序里用了一些动态链接库DLL文件和Access数据库。   二、在Solution ‘MyExplorer’(解决方案)上 “右击”—— “添加”——“新建项目”,     选择“其他类型项目”——“安装和部署”——“安装项目”, 并命名为“MyExplorerSetup”, 如下图所示:

Best_ZYJ的博客 1万+
上一篇: C#——跑马灯制作及ImageList的使用
下一篇: C#Task的四种使用方式
Echo_Lee0
博客等级 码龄9年 576粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值