分类
-
Inno Setup 安装包Visual C++环境检测
返回目录索引 示例代码-VisualCPPSetup.iss 将Visual C++安装包添加到安装包中 下列代码将VC_redist的x86安装包添加到安装包中,若需要其他安装包,请至 https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads 下载。 2 … 更多
-
Inno Setup 安装包.Net Framework环境检测
返回目录索引 示例代码-DotNetFrameworkSetup.iss 在开发dotNet应用时,常常需要保证用户环境已经安装.NET Framework,下面将介绍如何在Inno Setup脚本中添加.NET Framework检查并安装。 将Framework安装包添加到安装包中 下列代码将.net framework 4.7.2的Web安装包添加到安装包中,若需要 … 更多
-
Inno Setup 安装包升级处理
返回目录索引 示例代码-UpdateSetup.iss 添加[Code]段 Inno Setup 要实现安装包升级检测,需要编写检测代码,其语法是Pascal【看的懂伪代码及C语言的,看起来不会太难】。 首先添加Code段基础代码,inno setup中代码首先会执行InitializeSetup(),所以我们会在此方法的基础上做升级检测。 ``` ini [Code] … 更多
-
Inno Setup指南 —— 教程索引
鉴于VSCode都用inno setup打包了,个人就学习一下用inno做安装包的简易操作 用Inno做一个最简单的安装包 下载官方编译工具:https://jrsoftware.org/download.php/is.exe 新建安装包制作脚本文件SimplestSetup.iss 添加以下内容至.iss文件中: ``` ini [Setup] AppName= … 更多
-
Inno Setup 安装包中文支持
返回目录索引 示例代码-ChineseSetup.iss 下载中文资源文件ChineseSimplified.isl 中文资源-ChineseSimplified.isl Inno Setup中文支持并非官方翻译,所以在官方安装包中并未包含中文资源。 拷贝ChineseSimplified.isl文件至Languages目录 将ChineseSimplified. … 更多
-
Wix Toolset 本地化MSI中文安装包制作
本文针对Wix制作中文安装包(.msi)中的一些内容进行整理 —— 其他语言类似 本文采用Visual Studio构建安装包 —— 推荐,因为足够方便。 示例源码 设置项目Cultures属性 将zh-CN添加到项目的Cultures属性中【可以添加多种语言支持,以分号 ; 分隔】。 方式一:右键项目属性修改: 方式二:直接修改.wixproj项目文件内容,添加如下代 … 更多
博客分类: 示例
-
WPF中登录窗口的跳转处理
在WPF应用设计中,常常需要在主窗口之前设置一个前置登录窗口,为此整理了一下可行的方案。 示例源码:Jess.Sample.LoginWindow 方案一:添加Program.cs,模仿Winform初始代码 不做整理,个人不推荐,既然用了WPF,就尽量不把Winform的东西引入进来。 方案二:在主窗体MainWindow的构造函数中处理登录操作 此方案相对局限,若单纯 … 更多
博客分类: 示例
-
.Net中使用protobuf序列化:Google.Protobuf vs protobuf-net
Protocol Buffers - Google官方教程文档 示例源代码 什么是protobuf? protobuf全称Protocol Buffers,由Google推出的一种平台、语言无关的数据交互格式。 为什么用protobuf 由于公司项目开发中,使用了WCF,其默认数据序列化是DataContractSerializer,采用xml格式,考虑到性能提升,于是采用了 … 更多
博客分类: 示例
-
WiX Toolset 教程索引页
注意:虽然WiX Toolset功能强大,但其学习曲线相对较高。请慎重选择; 若没有足够时间、没心思搞的请绕行至inno setup、installshield、nisi、setupfactory。。。 WiX Toolset 3.x 手册目录 入门 基础介绍 Windows Install XML(WiX)介绍 利用Visual Studio处理WiX 创建一个简单的安 … 更多
博客分类: 信息整合
-
Wix Toolset基础 —— 环境变量设置示例
返回目录索引 本文由简至繁介绍如何在安装包中配置环境变量。 关于Environment元素的属性说明见:Wix Toolset基础 —— 环境变量设置 本文示例代码:Jess.Sample.Setup.Environment 基础配置示例 本文环境变量设置功能实现的是:将软件安装目录添加到系统环境变量 Path 的末尾处。 首先先看下最简配置: < … 更多
-
[译]:Wix Toolset基础 —— 环境变量设置
返回目录索引 参考链接: Environmentally Friendly Environment Element 示例参考: Wix Toolset基础 —— 环境变量设置示例 Environment简易说明 安装过程中要添加环境变量,需要在组件中使用Environment标签: <Environment Id= … 更多
博客分类: 官方教程
-
Git 2.27.0 使用Git-SVN时,引发E235000错误问题解决
缘由 今天更新VSCode 1.47.0之后,一直提示git 2.26.2版本有已知问题,建议更新;本着相信Microsoft的心态,更新了Git 2.27.0版本。 问题 Git更新为2.27.0之后,之前用git-svn连接的库,不能git svn rebase和git svn dcommit了,一直报如下错误: E235000: In file 'subversion/ … 更多
博客分类: 常见问题及解决方法
-
互联网大厂项目开源地址索引
含部分非纯互联网大厂 国外 微软Microsoft Microsoft dotnet aspnet Xamarin Microsoft Azure 谷歌Google Google Android Flutter Angular Git repositories on android Git repositories on chromium tensorflow Go … 更多
博客分类: 信息整合
-
电脑突然断电,代码文件损坏,如何恢复,求解
情况: vs2015开发wpf程序,程序已编译,即文件已经保存,电脑突然断电,一个cs文件内容被清空,但大小与原来的一样。 解决及问题: 1、 网络查找“相似问题” 有很多人遇到此类问题,但,回答的人都在扯,都在说没保存的问题,什么要记得ctrl+s,这帮都是问题都看不清的自以为是的那啥。看得那疼。。。。 2、 使用文本文件恢复工具,找了一个叫File Repair的软件,说的好听 … 更多
博客分类: FAQ
-
设置TextBlock默认样式后,其他控件的Text相关属性设置失效问题
问题: 定义了默认TextBlock样式后,再次自定义下拉框 or 其他控件 ,当内部含有TextBlock时,设置控件的字体相关样式无效,系统始终使用TextBlock设置默认样式 解决方案: 为相关控件定义数据模板,为内部TextBlock添加样式资源,指向默认资源。 具体为啥会有这种问题不清楚,解决方案参考:https://bbs.csdn.net/topics/390 … 更多
博客分类: FAQ
-
WPF中自定义标题栏时窗体最大化处理之WindowChrome
注意: 本文方法基础是WindowChrome,而WindowChrome在.NET Framework 4.5之后才集成发布的。见:WindowChrome Class 在.NET Framework 4.0中使用WindowChrome,需要安装Ribbon来支持WindowChrome 目前官方文档的内容较为陈旧(但仍有参考价值), … 更多
博客分类: FAQ
-
WPF中窗体最大化问题处理
遇到的问题信息 问题:当WindowStyle=None时,窗口最大化,不显示任务栏 —— 即窗体是全屏效果。 解决中遇到的问题列表【主要涉及到任务栏发生改变后的一些问题处理】: 最大化时,任务栏被遮盖; 最大化后,拖动任务栏,无法自适应窗体; 最大化后,拖动任务栏,窗体还原,还原数据丢失,始终显示最大; 最大化后,拖动任务栏,窗体还原,设置之前保存的窗体位置数据,再次设置,由于和之前一 … 更多
博客分类: FAQ
-
PowerShell执行脚本时“系统上禁止运行脚本”问题解决
PowerShell执行脚本策略错误 错误信息:PowerShell运行脚本错误——“系统上禁止运行脚本” 原因:默认执行策略为Restricted 解决:执行Set-ExecutionPolicy RemoteSigned 解:奇葩史 更多
博客分类: FAQ
-
WPF中在MVVM模式下,后台绑定ListCollectionView事件触发问题
问题:WPF中MVVM模式下 ListView绑定ListCollectionView时,CurrentChanged无法触发 解决方案: 初期方案:利用ListView的SelectionChanged事件在界面后台逻辑中调用VM业务逻辑。 —— 弊端:前后耦合度增加。 最终方案:设置ListView的IsSynchronizedWithCurrentItem属性为True。 经历(吐槽 … 更多
博客分类: FAQ
-
Git与SVN交叉使用
将本地git项目添加到远程svn中 git svn [svnprojpath] svnprojpath为原创svn项目路径 —— 文件夹路径,你要放到哪个文件夹 官方文档中带有-s参数,但我这边加了会有问题,可能是非标准的问题。 git svn fetch 此处可能会提示错误警告 —— 忽略,它只是在检测一些历史,不影响 git branch -a 看一下分支 —— 单纯看看 … 更多
博客分类: FAQ