搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
AllinToyou
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
机械键盘入门:教你如何正确选择机械键盘!学习&游戏两不误_黑轴用长程键还是短程键
2
linux文件拷到光盘,制作本地yum源(以redhat5.8通过复制光盘文件到本地)
3
纯CSS3实现柱状图的3D立体动画效果_3d酷炫柱状图css
4
如何用java编写小游戏_java小游戏文字描述
5
如何检查docker和docker compose是否已经安装?_怎么检查是否安装docker-compose成功
6
【人工智能】VScode中使用ChatGPT之Bito插件_vscode中chgpt
7
SAP Fiori Elements List Report Smart Table 列项目宽度计算的奥妙_fiori element list
8
深度学习(19)——informer 详解(1)_informer实战
9
[Unity][计时器][协程]协程计时器倒计时_unity协成被打断
10
Kafka中的生产者如何处理消息发送失败的情况?_kafka消息发送失败重试机制
当前位置:
article
> 正文
C# (江湖熟手)- winform程序打包为安装文件_winform打包成安装程序
作者:AllinToyou | 2024-02-16 15:42:53
赞
踩
winform打包成安装程序
插件安装
Visual studio Installer 安装与使用
第一步:
打开VS开发工具,打开你要打包的项目,在上方菜单中选择 扩展——》管理扩展——》联机——》右直接输入搜索关键字:Microsoft Visual Studio , 点击下载,下载结束后根据提示安装工具就行
第二步:
再次打开需要打包的项目,解决方案上右键——》添加——》新建项目,项目类型选择 Setup Project , 点击下一步,修改名称和位置,点击确定
完成后,就是如下界面
第三步:
右键Application Folder,选择Add——》项目输出——》主输出, 最后点击确定
第四步:
右键主输出,点击Create Shortcut to 主输出form 打包测试项目(Active),
创建一个快捷方式
,修改快捷方式名称为
测试安装包;
第五步:
将快捷方式 剪切 到
User‘s Desktop
中
第六步:
右键安装项目,选择
重新生成
第七步:
在程序文件夹中找到安装文件,双击安装
最终
,安装完成后,桌面上会有刚安装程序的快捷方式 , 双击快捷方式就可以正常运行啦
安装项目,三个目录的作用
Application Folder:
即
“应用程序文件夹”,
表示要安装的应用程序需要添加的文件(
注:如果项目中用了三方开源插件,也需要在里面添加上
)
User‘s Desktop:
即
“用户桌面”,
表示这个应用程序安装完,用户的桌面上的创建的.exe快捷方式
User’s Programs Menu:
即 “用户的程序菜单”,表示应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件夹用来存放:应用程序.exe和卸载程序.exe
实际开发打包过程中常遇的问题
默认的程序图标太丑了,如何更改快捷方式的图标?
第一步:
在网上下载自己喜欢的图片文件,记住必须是 ico 格式的图片,然后 右键
Application Folder ——》Add——》Folder , 新建一个文件夹,取名 ico
第二步:
选中 ico 文件夹,右键 添加 文件,将自己刚下载的 ico 文件添加进来
第三步:
选中
User‘s Desktop
中的 快捷方式,在其 icon 属性中 选择 Browse
第四步:
找到
Application Folder 中刚添加的 icon 文件,点击确定
第五步:
右键安装项目,点击 “重新生成” , 然后再点击安装文件进行重新安装即可
(注意,之前如果安装过了,需要卸载重新安装), 安装完成后,桌面上的快捷方式就变成了我们自己设置的那个了
安装后的程序目录中没有卸载,怎么添加?
第一步:
添加 卸载 文件, 右键
Application Folder
点击添加文件,定位到目录:C:\Windows\System32下,找到msiexec.exe文件,添加进来并重命名为
Uninstall.exe
第二步:
选中
安装项目
,查看下面的 ProductCode 属性,将值复制下来
第三步:
选中 刚添加的 卸载 文件,创建一个快捷方式,重命名为
卸载程序.exe; 选中Arguments 属性
,并在其值处填写:“/x"+"刚才复制的那个代码”
最后,
重新生成一下,然后再重新安装程序即可。 安装后的程序目录中就会有
卸载程序
文件了
项目中引入的三方库,正常打包的安装运行后会报错,怎么弄? 比如说引入的 CefSharp 插件 或 某些开源上下载的数据库插件
第一步:
以下拿 CefSharp 插件举例,先在主输出中添加一个文件夹,重命名为 cef ,用来存放依赖文件,添加依赖文件,这些依赖文件可以 项目的 debug/release中找到(根据运行的方式)
第二步:
重新生成下安装项目,这样一来安装后的目录中就会有 这些依赖的文件了
最后再次运行项目就不会报依赖文件找不到相关的错误啦
更多**好看的内容**和**好玩的案例**请关注**我的微信公众号: 程序猿知秋**
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/AllinToyou/article/detail/94842
推荐阅读
article
【WXSS】小
程序
开发
多重数组渲染_
van
-
collapse
-
item
微信小
程序
循环...
小
程序
开发
中遇到的嵌套数组渲染问题只有下标, 没有字段想要实现结果:标题与内容对应从最外层循环开始捋,将数组的下标命名为...
赞
踩
article
unity
算法
面试
_硬核!30K
Unity
开发岗位
,
你需要
的
面试
问题都在这了...
前言马上金九银十了
,
今天就来给大家说说关于
面试
题
的
内容!在大厂里
,
同样
的
架构师职位
,
为什么待遇会差很多?相信这也是不少人...
赞
踩
article
【
Pytorch
学习笔记】6.关于
Tensor
、
Module
内参数的
dtype
类型转换
_
tensor
...
【
Pytorch
学习笔记】6.关于
Tensor
的
dtype
类型转换
、
Module
(模型)参数的统一
dtype
类型转换
_t...
赞
踩
article
人工
神经
网络
拓扑
结构
,
神经
网络
拓扑
结构
图_
神经
网络
的
拓扑
结构
...
最后,网络的学习和记忆具有不稳定性。到了20世纪80年代初,J.J.Hopfield的工作和D.Rumelhart等人的...
赞
踩
article
AI
全栈
大
模型
工程师
(一)
目标
_
ai
大
模型
全站
工程师
怎么做...
当然,「
全栈
」涉及的知识面非常广,我们这区区一门课不可能全部涉及。我们能做到的是,在各个方向上都为
大
家打开一扇门,带
大
家...
赞
踩
article
基于
随机
森林
的
分类
算法
的
matlab
简单实现_
matlab
随机
森林
分类
...
基于
随机
森林
的
分类
算法
的
matlab
的
简单实现_
matlab
随机
森林
分类
matlab
随机
森林
分类
...
赞
踩
article
gpu
instancing
animation
代替
骨骼
动画
的做法_
animmap
制作...
最早是在Unity推出
gpu
instancing
后,马上有人做了一个顶点
动画
代替
骨骼
动画
的方案,当时自己也测试了一下,...
赞
踩
article
Gitee
Reward
让
开源
作者不再
为
爱发电...
如果有开发者接受了你的悬赏,提交了解决issue的代码之后,你可以查看并选择是否把赏金给TA。
开源
项目的支持者们可以更轻...
赞
踩
article
一个
简单
的
BP
神经网络
例子_bp
神经网络
实例...
老饼讲解-
BP
神经网络
:在本文,展示
一个
matlab2014实现
神经网络
的
例子。作为初学入门
的
简单了解。_bp
神经网络
实...
赞
踩
article
matlab
随机
森林
算法
_
算法
梳理四:
随机
森林
...
1. 集成学习概念、个体学习器概念2. boosting bagging3.
随机
森林
思想4. 个体学习器结合策略5. ...
赞
踩
article
JavaMail
简单接收邮件_
javax
.
mail
properties
pop3
接收邮件配置 cs...
package com.j
mail
.test;import java.io.*;import java.util.*;i...
赞
踩
article
用
python
画
烟花
简单_
用
Python
和
Tkinter
设计
烟花
:
基本知识
...
天天敲代码的朋友,有没有想过代码也可以变得很酷炫又浪漫?今天就教大家
用
Python
模拟出绽放的
烟花
庆祝昨晚法国队夺冠,工...
赞
踩
article
微信小程序
wx
:
for
的
使用
_
wx
:
for
的
用法...
在官方文档上看到
wx
:
for
是放在列表渲染里面讲
的
,由此可以大概知道
wx
:
for
主要作用是列表,我们通常说list ,我...
赞
踩
article
指纹图
像
预处理
...
指纹图
像
预处理
是指纹识别的前提,它的好坏直接影响到指纹识别的成败,但由于
指纹图
像降质带来的困难,并根据
指纹图
像的特征提出...
赞
踩
article
随机
森林
matlab
实现...
然后,我们找到了包含缺失值的列,并将数据拆分成有缺失值和没有缺失值的两部分。接着,我们使用TreeBagger类构建了一...
赞
踩
article
Unity
中利用
Invoke
执行延时方法和利用
Invoke
Repeating执行重复方法_
unity
...
Invoke
Repeating()是目前所学最好延时或者定时生成预设体的方法._
unity
invokerepeatin...
赞
踩
article
【
BP
预测】基于
BP
神经
网络
实现房价预测附
matlab
代码_基于bp
网络
神经
模型的商品
需求预测
...
1 简介在人工
神经
网络
的实际应用中, 大多数的人工
神经
网络
模型是采用前馈反向传播
网络
( Back- Propagati...
赞
踩
article
YOLOv8
/
YOLOv7
/
YOLOv5
注意
力
机制全家福,内涵多
尺度
空洞
注意
力
、大型分离
卷积
、多
尺度
...
本文属于原创独家改进:2023年全新
注意
力
大派送,内涵多
尺度
空洞
注意
力
、大型分离
卷积
、多
尺度
双视觉、可变形大核
注意
力
、通...
赞
踩
article
Unity3d
_性能
优化
_
unity
动画
控制器
掉帧...
1.使用静态类型当使用JavaScript很重要的
优化
是使用静态类型替代动态类型。Unity使用一种技术叫做类型推理的技...
赞
踩
article
docker
可视化
web
管理
平台
portainer
搭建_
docker
web
管理
界面...
portainer
简介:
portainer
是一个
docker
的
web
端
管理
容器,在
docker
中安装即可。
docker
...
赞
踩
相关标签
微信小程序
unity算法面试
pytorch
python
深度学习
人工智能
机器学习
神经网络
随机森林
分类
matlab
gitee
开源
matlab 随机森林算法
随机森林算法原理
随机森林算法特征选择matlab程序
javamail
用python画烟花简单
wx:for
指纹识别
hslogic
算法