基础windows软件开发

127 阅读1分钟

前言

本文档借鉴

blog.csdn.net/xz1203/arti… blog.csdn.net/qq_36243414…

环境

virtual studio 2022

入门

1.初步窗体程序

1.1 创建项目

1.png

1.2 安装打包插件

2.png

3.png

1.3 解决方案下新建项目

右击解决方案,添加

4.png

1.4 查看文件系统

5.png

1.5 应用文件夹配置

1.5.1 添加应用文件,全选应用下文件即可

6.png

6.1.png

1.5.2 添加主输出

7.png

1.5.3 快捷方式创建

8.png

1.5.4 软件运行时依赖查看

运行自编写程序,使用Process Explorer查看运行时依赖

9.png

10.png

使用以下python3脚本复制到自己想要的文件夹

import os
import shutil
import sys


def copy_file(srcfile, dst_path):
    if not os.path.isfile(srcfile):
        print("%s not exist!" % srcfile)
    else:
        path, name = os.path.split(srcfile)
        if not os.path.exists(dst_path):
            os.makedirs(dst_path)
        shutil.copy(srcfile, dst_path + name)
        print("copy %s -> %s" % (srcfile, dst_path + name))

# 保存的path的txt的全路径
txt_path = 'C:/Users/XPAT/Desktop/WindowsProject1.exe.txt'
# 需要复制到的文件夹
dst_path = 'C:/Users/XPAT/source/repos/WindowsProject1/dll'

if len(sys.argv) > 2:
    txt_path = sys.argv[1]
    dst_path = sys.argv[2]

with open(txt_path, 'r', encoding = "utf-8") as f:
    for line in f.readlines():
        print(line)
        file = line.rstrip('\n')
        print(file)
        dst_dir = dst_path + '/'
        copy_file(file, dst_dir)

运行该脚本,然后重复1.5.1操作即可

1.6 生成

12.png