C#一个关于程序打包安装后运行的问题

写了个form程序和安装项目
把release文件夹里的东西和我的素材文件夹一起加进安装项目的文件结构里,然后给exe文件创建了一个快捷方式,并打包

打包安装之后
此时我随便删除一个安装路径里的文件,
如果我直接运行exe文件,程序可以直接打开
如果运行exe文件的快捷方式,它都会提示我是否运行msi文件;此时我选是,它就会把我删掉的文件重新加回来

这是什么问题,正常的软件不都是运行快捷方式或exe文件都能直接打开程序吗

遇到的问题和这篇帖子应该是一回事:https://bbs.csdn.net/topics/390929757
解决办法:https://blog.csdn.net/qq_20038925/article/details/47722293

1检查快捷方式是否指向的是安装程序
2 exe新建快捷方式运行是否会重装?