软件环境

Win10

.NET452

WPF

Setup Factory

工具直接百度下啦,关键词:Setup Factory 95 With Sn

打包过程主要参考了以下文章:

https://www.jianshu.com/p/3112ebe148bc

https://www.cnblogs.com/wuhuacong/p/6101853.html

软件使用非常简单,也很强大,主要有一个注意点,这里记录下。

1.安装过程中的语言环境,我选了中文简体

2.选择运行依赖环境,这里不能没选,它提供的是NET Framework4.5,其实对NET452没用,会报错

3.打包的exe文件需要创建桌面快捷键

当到了文件列表界面时,双击 A.exe (执行文件),切换tab到Shortcuts,然后选择Desktop

4.NET Framework4.5打包

注:内容在第一篇文章中

1.在左侧的Resources面板,点击 Primer Files,添加.NET Framework4.5安装包

2.写环境组件的运行脚本

所需的判断注册表中是否安装4.5的环境脚本,否则安装刚刚上面添加的组件

result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\.NETFramework\Policy\v4.5");
if (result == false) then
File.Run(SessionVar.Expand("%TempLaunchFolder%//dotnetfx45_full_x86_x64.exe"), "", "", SW_SHOWNORMAL, true);
end

如需要多个,使用FileRun方法就行,完成

5.如果我们有第二个exe文件想一起打包进去,而且安装的时候自动安装第二个exe

将第二个exe放入需要打包的文件夹内,也就是我们上面“新建项目”的 第四步 所选的路径下,做好前期做准备之后,我们要写脚本了,在主安装包安装完毕之后,自动安装第二个exe安装包,呵呵,这个可以安装流氓软件

Shell.Execute("%AppFolder%//****.exe","open","","",SW_SHOWNORMAL,true)

安装路径、版本编号在Session Variables中设置

怎么卸载:
https://blog.csdn.net/ming19951224/article/details/83149751

使用Setup factory打包WPF的更多相关文章

  1. Setup Factory打包winform程序

    摘要 Setup Factory是一款软件安装工具.Setup Factory支持创建一个安装文件或一个单间的setup.exe文件,生成文件可以运行于任意版本的windows中. 步骤 1.安装Se ...

  2. setup factory 打包VB 工程

    setup factory 使用起来很简单你可以如下:1.你把你刚编译出来的exe和相关的资源文件复制到某一空目录下.把exe文件添加到setup factory里之后,在列表里右键,属性里面可以设置 ...

  3. 本人亲测-Setup Factory打包教程(整理并优化)

    Setup Factory 9 总结 一:安装完毕立刻启动 result = Shell.Execute(SessionVar.Expand("%AppFolder%\\消息助手.exe&q ...

  4. Setup Factory 打包.netframework 2.0

    在setup factory 的安装目录下的Dependencies中新建目录dotnet20/并放入dotnetfx2.0.exe: Dependencies目录中再加xml文件dotnet20.x ...

  5. Setup Factory Error3014

    在用Setup Factory打包软件的时候出现Error3014 一般都是由于软件冲突引起的 我的问题是由于杀毒软件 ,在打包的时候关闭杀毒软件 就能成功打包了.

  6. Setup Factory 9 简单打包

    由于项目资源太大,使用VS自带打包工具无法实现需求,所以Setup Factory 9进行打包生成多个文件的方案,下面记录使用方法: 一:这里点击下载:下载,提取码:tt7a 二:下载完安装需要注册码 ...

  7. 使用Setup Factory安装包制作工具制作安装包

    在我们开发完软件后,除了极个别案例我们把整个目录复制给客户用外,我们一般都需要做成安装包,方便整个软件的部署操作,以安装包的部署操作可能简单的是复制文件,也可能包括一些注册表.数据库等额外的操作,不过 ...

  8. 【原创】VB6.0应用程序安装包的生成(Setup Factory 9.0制作安装包的方法)

    VB6.0应用程序安装包的生成,利用其自带的打包工具生成的安装程序很简陋,一点不美观:如果想让自己的应用程序安装的时候显得高大上一点,本教程提供使用Setup Factory 9.0制作安装包的方法. ...

  9. 关于Setup Factory 9的一些使用方法

    之前使用的VS自带的InstallShield2015LimitedEdition 打包工具,但是不太灵活,打包长得也难看:后来使用Setup Factory 9 打包winform应用程序,用起来轻 ...

随机推荐

  1. jQuery手机端点击弹出分享按钮代码

    一.HTML代码如下: <span onClick="toshare()" style="border:dotted 1px #ddd;display:block; ...

  2. 高橋君とカード / Tak and Cards AtCoder - 2037 (DP)

    Problem Statement Tak has N cards. On the i-th (1≤i≤N) card is written an integer xi. He is selectin ...

  3. Graph图总结

    将COMP20003中关于Graph的内容进行总结,内容来自COMP20003,中文术语并不准确,以英文为准. Graph G = {V, E} 顶Vertices V: can contain in ...

  4. Appuim的安装步骤

    1.下载Appium Desktop并安装 下载地址:https://github.com/appium/appium-desktop/releases 我下载的版本为:appium-desktop- ...

  5. 巧妙使用excel 实现行转列

    1. 本来想通过写sql的方式来实现简单的行转列 但是 时间要求很紧 (主要是自己懒 并且sql写的不好. ) 通过同事提醒 以及百度 找到一个很简单的方法,通过excel 来实现. 2. 具体操作步 ...

  6. React笔记:快速构建脚手架(1)

    1. Create React APP React官方提供的脚手架工程Create React App:https://github.com/facebook/create-react-app Cre ...

  7. NoSQL Manager for MongoDB 30天到期破解

    1.删除注册表:HKEY_CURRENT_USER\Software\NoSQL Manager Group2.删除应用数据:C:\ProgramData\NoSQL Manager Group 还是 ...

  8. ftp服务器安装与配置

    ftp服务器安装与配置 1. ftp服务端的安装 1 如果之前配置过ftp服务器的还是之后配置的服务器,无法启动服务,那么基本是配置出现了错误,那么可先完全卸载后再进行安装.如果无法定位多半是镜像源的 ...

  9. 与scrollTop相关的一些方法(更新)

    刷新页面回到页面顶部 $(document).ready(function () { $(window).scrollTop(0); } 滑动到页面指定位置执行某项操作 $(document).rea ...

  10. app Inventor

    什么是App Inventor  ? MIT 官方网站 http://ai2.appinventor.mit.edu/Ya_tos_form.html 广州中文镜像网站 http://app.gzjk ...