- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 使用Microsoft Visual Studio Installer Projects 2022打包后的安装程序没有权限修改配置文件
使用 Visual Studio 2022 创建基于 .NET 8 框架的 WPF 程序时,打包后的安装程序没有权限修改配置文件,通常是因为安装路径(如 C:\Program Files)受操作系统权限保护。如果需要修改配置文件,推荐将配置文件移到一个可写路径,例如用户目录。将默认配置文件放在安装目录,但实际运行时加载用户目录中的配置副本,避免直接操作安装目录。可以通过安装程序或代码手动修改权限,但不推荐此方法,因为它可能会降低系统的安全性。缺点:程序启动时会触发 UAC 提示,用户体验可能受影响。
2025-01-17 11:33:10
508
原创 C#Windows系统默认启动程序改为指定软件程序后,PDF无法查看
Directory.GetCurrentDirectory()定义是获取应用程序的当前工作目录,当我们的软件程序被设置为系统默认启动程序之后,应用程序的当前工作目录变成了System32。那么怎么解决这个问题呢?,他的定义为获取程序的基目录,同样按照上面的方式打印log发现,无论是常规软件启动还是设置为系统启动程序,目录地址均为C:\Program Files\XXX\XXX,至此说明书在软件程序被设置系统启动程序下无法查看的问题成功解决。在常规情况下,启动程序,查看说明书,说明书可正常显示。
2024-07-11 14:02:06
346
原创 使用注册表设置程序软件开机自启
以下两种方式均通过注册表方式实现程序软件开机自启,其中第二种方式是为了满足Windows系统启动默认显示程序软件而不显示Windows原有桌面,有无法还原的风险,请谨慎选择。更改注册表Run找到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run这一项,右边列表右键新建->字符串值,输入名称,看到列表中多出一个注册表值,双击,数值数据填充程序exe文件所在路径,如图所示:注:数值数据内容要加引号"...
2022-05-06 14:13:51
4360
原创 Window 10下 Sqlite安装教程
Window 10下 Sqlite安装教程下载官网下载地址:https://sqlite.org/download.html找到适配自己电脑系统的dll和tools下载。安装配置按照如下几个步骤完成sqlite的安装配置:创建Sqllite文件夹,位置D:\Program Files\Sqllite,文件夹位置可自定义;将下载完成的sqllite-dll-win62-x64-xxxxxx和sqllite-tools-win32-x86-xxxxxx压缩包解压,解压后的文件放入1中创建
2021-07-26 14:31:39
9339
4
原创 C# 类实例化执行顺序
确定类实例化时内部内容的执行顺序,同时也考虑到继承的关系。定义一个父类ParentClass和一个子类SubClass。 /// <summary> /// 父类 /// </summary> public class ParentClass { int id = 1; public string PName { get; set; } static int s = 2; s.
2020-11-09 17:29:56
594
原创 使用NPOI读取Excel文件报错
项目场景:写了一个串口程序,用NPOI将串口返回的数据保存至Excel文件中问题描述:NPOI读取Excel文件时出现以下错误:(读取xlsx文件)Wrong Local header signature: 0x2D1C7D88 ICSharpCode.SharpZipLib(读取xls文件)Your file appears not to be a valid OLE2 document原因分析:电脑里的加密程序将每个打开后的office文件加密。程序正常读取Excel字节流但是转为
2020-11-04 17:55:16
3498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人