![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows
血月云修
用lua做过游戏开发,现在从事windows开发,最近在用python的django框架做网站
展开
-
Windows编程学习笔记1——入门之hello world1
最近新入职一家公司,需要用到windows编程,从现在开始记录自己的windows编程学习之路。以下内容出自《windows编程基础》首先是从main到WinMain#include <stdio.h> int main() { printf("Hello World!\n"); return 0; }该程序已包括C程序中最常用的#inc...原创 2018-12-04 11:07:32 · 161 阅读 · 0 评论 -
Windows编程学习笔记1——入门之hello world2
在C/C++程序中,其入口函数都是main。但在Windows程序中,这个入口函数由WinMain来代替。该函数是在winbase.h中声明的,其原型如下:int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTRlpCmdLine, int nShowCmd);可以看出,这个WinMain函数除了形参名...原创 2018-12-04 11:22:06 · 126 阅读 · 0 评论 -
32位应用System32文件重定向问题
近日,因为工作需要,在公司的一个现有的解决方案里开发一个工具并打包为.msi的安装包(c#),主输出项目为dll。1、基本痛点 1)现有解决方案为32位工具集 2)自己的工具需要使用一个64位独有的命令工具2、尝试解决 1)将c++的dll输出平台不变,依旧位win32,其他c#的输出平台全换为X64,失败,会报错,如下 上网搜了下解决方...原创 2019-01-23 17:11:06 · 823 阅读 · 2 评论 -
命令调用系统程序invoke和process的区别
本文所描述的问题是基于之前的重定向相关32位应用System32文件重定向问题的环境下,出现的问题。我打算制作一个语言包安装的工具,使用的是lpksetup这个系统工具程序,而调用该工具安装语言包是一个持续性的过程,我必须确定该按安装结束才能进行下一步操作(因为我在接下来的函数里使用了关闭重定向的方式来进行一些文件处理操作)。所以咯,已有了上一次的经验,这怎么可能难得住我,不就是个在阻塞等...原创 2019-02-19 15:16:09 · 535 阅读 · 0 评论 -
使用powershell命令配置新的语言包
因为闲一些,所以整理自己的笔记到博客上。下载了新的语言包,怎么配置安装到自己的电脑上呢,这里引入一个工具——lpksetup,在命令行调用即可。使用方法及参数如下。Lpksetup /i *或者语言简称(例如英语en-US、汉语zh-CN) /p + 语言包路径/语言包文件路径 安装指定路径下的所有语言包/安装指定位置语言包/i:安装/s:静默安装/p:语言包路径...原创 2019-03-14 14:08:59 · 3511 阅读 · 0 评论 -
c#实现文件重命名的两种不同方案
最近因为项目需要,需要实现一个重命名文件的功能。因为之前一直用powershell,所以第一时间想到的是调用powershell的“ren”命令。自己写了一个小demo,见下文。using System;using System.IO;using System.Management.Automation;using System.Runtime.InteropServices;...原创 2019-03-11 18:07:02 · 15197 阅读 · 0 评论 -
VS2017添加lib库及其头文件
最近再琢磨DISM API的使用,根据MSDN上的介绍,下载了对应的SDK包,安装完成后准备按着给的例子先玩两把,然后就可以大干一场了。奈何,曾梦想仗剑走天涯,因武功太差放弃了计划~~MSDN的描述是这样的:这里翻译一下(ps:谷歌浏览器自带翻译真好用),so,很久没引过库的我按着给的步骤,一下一下地配置着环境。随着最后一个双引号打完,配置环境步骤结束,但是,这个红色的...原创 2019-03-13 16:58:09 · 19818 阅读 · 0 评论 -
使用wpf引入资源文件,RichTestBox加载rtf文件
最近临时被拉来负责公司客户端界面的一些开发,因为之前做过一些界面相关的开发内容,所以本想着应该分分钟就搞定,却不曾想浪费了我好几天。这里我吐槽一句,我佩服(wpf)是真不好用,尤其是对于之前没接触过这个工具的开发人员。好了,闲谈结束,这里言归正传,本次需要完成的功能是将一个rtf文件嵌入到现有的工具中。这里首先介绍如何将rtf文件使用RichTestBox加载到界面。代码如下:...原创 2019-06-21 16:59:27 · 1532 阅读 · 0 评论 -
powershell获取msi的productCode和UpgradeCode方法
一个完全由自己维护的打包项目再提交产品的时候因为自己的疏漏,忘记修改产品id了,导致两个有共存关系的产品呢,只能安装一个,不过所幸虽然已经交付,但是没有完全上线,而且这个问题是自己在测试其他功能的时候顺带发现的(PS:测试也没发现呢0_0),所以还算比较及时,把产品追回了,重新生成了一版提交上去了。当然,这个事故也给我们整个研发测试团队敲了个警钟(PS:感谢老大,直接找产品部门把项目追回了,没...原创 2019-09-29 18:31:05 · 1726 阅读 · 0 评论