腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
walterlv - 吕毅的博客
Windows 10 应用开发 - UWP / WPF / .NET Core
专栏作者
举报
651
文章
820971
阅读量
44
订阅数
订阅专栏
申请加入专栏
全部文章(651)
其他(172)
https(90)
程序(85)
c#(83)
wpf(77)
windows(75)
协议(75)
编译(65)
网络安全(60)
系统(44)
编程算法(43)
博客(39)
.net(38)
进程(29)
http(27)
ide(26)
配置(26)
git(25)
入门(23)
调试(23)
打包(21)
html(20)
工具(20)
命令行(20)
异常(20)
msbuild(19)
对象(18)
解决方案(18)
nuget(17)
开发(17)
wix(16)
线程(16)
框架(15)
事件(15)
core(14)
字符串(14)
unity(13)
powershell(13)
插件(13)
渲染(12)
unity3d(12)
脚本(12)
api(11)
linux(11)
安全(11)
工作(11)
函数(11)
com(10)
system(10)
操作系统(10)
集合(10)
教程(10)
权限(10)
设计(10)
数据(10)
性能(10)
游戏(9)
roslyn(9)
ui(9)
编辑器(9)
变量(9)
官方文档(8)
javascript(8)
开源(8)
管理(8)
日志(8)
网站(7)
缓存(7)
迁移(7)
csproj(7)
高性能(7)
计算机(7)
快捷键(7)
连接(7)
内存(7)
推送(7)
原理(7)
node.js(6)
github(6)
directory(6)
exe(6)
效率(6)
虚拟现实(6)
语法(6)
终端(6)
php(5)
访问管理(5)
正则表达式(5)
dll(5)
file(5)
null(5)
summary(5)
target(5)
using(5)
var(5)
window(5)
产品(5)
服务(5)
继承(5)
开发者(5)
跨平台(5)
垃圾回收(5)
软件(5)
拖拽(5)
网络(5)
源码(5)
asp.net(4)
xml(4)
容器(4)
存储(4)
自动化(4)
面向对象编程(4)
tcp/ip(4)
markdown(4)
sdk(4)
code(4)
dispatcher(4)
microsoft(4)
public(4)
task(4)
测试(4)
磁盘(4)
接口(4)
模型(4)
搜索(4)
文件系统(4)
线程安全(4)
优化(4)
重定向(4)
重构(4)
ios(3)
bash(3)
搜索引擎(3)
SSL 证书(3)
shell(3)
单元测试(3)
app(3)
build(3)
cmd(3)
forms(3)
int(3)
project(3)
string(3)
遍历(3)
编译器(3)
并发(3)
布局(3)
代理(3)
后台(3)
客户端(3)
可视化(3)
浏览器(3)
内存泄漏(3)
同步(3)
压缩(3)
异步(3)
异常处理(3)
域名(3)
mac os(2)
xcode(2)
c++(2)
ruby(2)
go(2)
jquery(2)
json(2)
unix(2)
centos(2)
文件存储(2)
canvas(2)
automapper(2)
border(2)
chrome(2)
clr(2)
cpu(2)
data(2)
editor(2)
filter(2)
gc(2)
gdi(2)
hlsl(2)
invoke(2)
manifest(2)
mono(2)
path(2)
post(2)
private(2)
ref(2)
release(2)
runtime(2)
text(2)
uac(2)
url(2)
zip(2)
版本管理(2)
编程语言(2)
队列(2)
反射(2)
泛型(2)
服务器(2)
后端(2)
架构(2)
兼容性(2)
开发环境(2)
内核(2)
生命周期(2)
数学(2)
算法(2)
特效(2)
序列化(2)
最佳实践(2)
机器学习(1)
iphone(1)
python(1)
webview(1)
access(1)
ruby on rails(1)
svn(1)
analyzer(1)
windows server(1)
nginx(1)
bash 指令(1)
命令行工具(1)
域名注册(1)
腾讯云测试服务(1)
云推荐引擎(1)
express(1)
xslt & xpath(1)
serverless(1)
分布式(1)
gui(1)
jenkins(1)
微信(1)
accelerometer(1)
assembly(1)
audit(1)
auto(1)
behavior(1)
bmp(1)
boolean(1)
bug(1)
bundle(1)
button(1)
case(1)
command(1)
compare(1)
compatibility(1)
configuration(1)
copy(1)
crash(1)
debug(1)
delay(1)
desktop(1)
detection(1)
device(1)
dpi(1)
drawing(1)
dynamic(1)
element(1)
error(1)
exception(1)
expression(1)
fetch(1)
fixed(1)
generator(1)
get(1)
gitignore(1)
gpu(1)
grid(1)
guid(1)
hook(1)
imagemagick(1)
import(1)
io(1)
ipc(1)
itemscontrol(1)
key(1)
keyword(1)
launch(1)
layout(1)
location(1)
mac(1)
map(1)
markup(1)
maui(1)
monitor(1)
mutex(1)
nested(1)
nullable(1)
partial(1)
pid(1)
popup(1)
process(1)
reference(1)
refresh(1)
remoting(1)
rendering(1)
resharper(1)
return(1)
search(1)
self(1)
set(1)
shader(1)
sleep(1)
subclass(1)
syntax(1)
terminal(1)
thread(1)
timeout(1)
tools(1)
tortoisegit(1)
uwp(1)
vmware(1)
void(1)
vpn(1)
vps(1)
vsix(1)
workflow(1)
x86(1)
zsh(1)
备份(1)
笔记(1)
编程(1)
编码(1)
表格(1)
部署(1)
程序员(1)
登录(1)
递归(1)
多进程(1)
多线程(1)
二进制(1)
翻译(1)
基础(1)
镜像(1)
开发工具(1)
科技(1)
路由(1)
视频(1)
调试工具(1)
通信(1)
线程池(1)
响应式(1)
虚拟机(1)
异步编程(1)
硬件(1)
远程桌面(1)
源码分析(1)
指针(1)
作用域(1)
语义分析(1)
ICO(1)
调试器(1)
标签(1)
搜索文章
搜索
搜索
关闭
用 WiX 制作安装包:准备一个用于学习 WiX 安装包制作的 Visual Studio 解决方案
打包
wix
版本管理
教程
解决方案
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。
walterlv
2023-10-22
342
0
用 WiX 制作安装包:安装 WiX Toolset 系列 Visual Studio 插件
打包
wix
插件
管理
协议
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。
walterlv
2023-10-22
959
0
用 WiX 制作安装包:创建一个简单的 msi 安装包
打包
wix
测试
教程
系统
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。
walterlv
2023-10-22
842
0
WPF:无法对元素“XXX”设置 Name 特性值“YYY”。“XXX”在元素“ZZZ”的范围内,在另一范围内定义它时,已注册了名称。
编程算法
wpf
打包
ide
2020-04-03 06:44
walterlv
2020-04-08
2.9K
0
通过重写预定义的 Target 来扩展 MSBuild / Visual Studio 的编译过程
打包
c#
https
网络安全
MSBuild 的编译过程提供了一些可以被重写的 Target,通过重写这些 Target 可以扩展 MSBuild 的编译过程。
walterlv
2020-02-10
954
0
在 Target 中获取项目引用的所有依赖(dll/NuGet/Project)的路径
打包
编程算法
https
.net
网络安全
在项目编译成 dll 之前,如何分析项目的所有依赖呢?可以在在项目的 Target 中去收集项目的依赖。
walterlv
2020-02-10
3.3K
0
WindowsXamlHost:在 WPF 中使用 UWP 控件库中的控件
编程算法
wpf
windows
打包
unity
在 WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit) 一文中,我们说到了在 WPF 中引入简单的 UWP 控件以及相关的注意事项。不过,通常更有实际价值的是更复杂的 UWP 控件的引入,通常是一整个 Page。
walterlv
2020-02-10
5.8K
0
编写 MSBuild 内联编译任务(Task)用于获取当前编译环境下的所有编译目标(Target)
打包
https
c#
网络安全
我之前写过一些改变 MSBuild 编译过程的一些博客,包括利用 Microsoft.NET.Sdk 中各种自带的 Task 来执行各种各样的编译任务。更复杂的任务难以直接利用自带的 Task 实现,需要自己写 Task。
walterlv
2020-02-10
1.1K
0
使用 Xamarin 在 iOS 真机上部署应用进行调试
iphone
xcode
打包
ide
虽然 Xamarin 可以在 Windows 操作系统上编写和调试,但如果开发 iOS 应用,那么我们依然需要一台安装有 XCode 和 Visual Studio for Mac 的 Mac 电脑。做真机部署不是像平时使用太阳系第一 IDE Visual Studio 那样方便。
walterlv
2020-02-10
2.1K
0
C# 永远不会返回的方法真的不会返回
打包
https
网络安全
一般情况下,如果一个方法声明了返回值,但是实际上在编写代码的时候没有返回,那么这个时候会出现编译错误。
walterlv
2020-02-10
917
0
帮助官方 NuGet 解掉 Bug,制作绝对不会传递依赖的 NuGet 包
打包
git
https
ide
如果你希望做一个 NuGet 工具包,那么这个包一定不能作为依赖传递给下一个包。典型的例子,做一个生成版本号的工具 NuGet 包,或者做一个代码分析器。
walterlv
2020-02-10
896
0
.NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
打包
.net
ide
https
编程算法
我们知道,在编译期间相同的字符串,在运行期间就会是相同的字符串实例。然而,如果编译期间存在字符串的运算,那么在运行期间是否是同一个实例呢?
walterlv
2020-02-10
612
0
让 MSBuild Target 支持 Clean
ide
打包
https
网络安全
我们有时候会使用解决方案的清理(Clean)功能来解决一些项目编译过程中非常诡异的问题。这通常是一些 Target 生成了一些错误的中间文件,但又不知道到底是哪里错了。
walterlv
2020-02-10
667
0
在 MSBuild 编译项目时阻止输出所有的警告信息
打包
编程算法
c#
https
大型旧项目可能存在大量的 Warning,在编译之后 Visual Studio 会给出大量的警告。Visual Studio 中可以直接点掉警告,然而如果是通过命令行 msbuild 编译的,那如何不要让警告输出呢?
walterlv
2020-02-10
1.2K
0
如何在 csproj 中用 C# 代码写一个内联的编译任务 Task
打包
c#
https
.net
网络安全
我之前写过一些改变 MSBuild 编译过程的一些博客,包括利用 Microsoft.NET.Sdk 中各种自带的 Task 来执行各种各样的编译任务。更复杂的任务难以直接利用自带的 Task 实现,需要自己写 Task。
walterlv
2020-02-10
1.5K
1
编写 Target 检测 MSBuild / dotnet build 此次编译是否是差量编译
打包
c#
ide
MSBuild 或 Roslyn 编译项目时均支持差量编译,毕竟为了性能。我在 每次都要重新编译?太慢!让跨平台的 MSBuild/dotnet build 的 Target 支持差量编译 一文中介绍了如何使一个 Target 支持差量编译。在那篇文章中我说到差量编译会导致 Target 不执行;也就是说,如果一个 Target 对后续的编译会产生影响,那么一定不能设置为差量编译。
walterlv
2020-02-10
643
0
StyleCop 是什么,可以帮助团队带来什么价值?
打包
c#
https
网络安全
2018-12-15 08:14
walterlv
2020-02-10
631
0
迫不及待地体验了一把 C#8.0 中的可空引用类型(Nullable Reference)
c#
打包
https
ide
发布于 2017-12-18 21:41 更新于 2018-12-14 01:54
walterlv
2020-02-10
577
0
在 Roslyn 分析语法树时添加条件编译符号的支持
打包
我们在代码中会写 #if DEBUG 或者 [Conditional("DEBUG")] 来使用已经定义好的条件编译符号。而定义条件编译符号可以在代码中使用 #define WALTERLV 来实现,也可以通过在项目属性中设置条件编译符号(Conditional Compilation Symbols)来实现。
walterlv
2020-01-21
879
0
为什么不应该公开用来同步的加锁对象?为什么不应该 lock(this)/lock(string) 或者 lock 任何非私有对象?
编程算法
.net
c#
打包
其他
如果你编写线程安全代码时为了省事儿直接 lock(this),或者早已听说不应该 lock(this),只是不知道原因,那么阅读本文可以帮助你了解原因。----
walterlv
2020-01-08
477
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档