如何在c#.net开发的项目卸载过程中进行更改

本文关键字:过程中 卸载 项目 net 开发 | 更新日期: 2023-09-27 18:12:58

我用c#.net开发了一个小项目。我想在windows或system32文件夹中创建一个文件。因此,我创建了我的项目的安装程序并将文件添加到system32并运行我的安装程序。它成功地工作了。但现在的问题是,当我从控制面板的添加/删除程序中卸载我的项目时,该文件也从system32或windows文件夹中删除了。我不希望在卸载过程中删除它。

所以我尝试了另一件事,我使用批处理文件在windows文件夹中创建文件,然后运行我的安装程序。msi文件。它的工作原理。但是当我使用一些批处理到exe转换器将我的批处理转换为exe并添加我的设置。我的批处理文件在Windows文件夹中创建了该文件,但未能运行我的安装程序。msi文件。

软件IExpress在这种情况下工作良好,但IExoress的问题是,它不添加管理员清单。我的批处理文件需要这个,因为它在windows文件夹中创建文件。

我没有经验。我是弗莱舍。工作更少。所以我在做一些自由职业者的工作。这是我的第一次。所以请给出一个好的例子。

谢谢。Salil马列

如何在c#.net开发的项目卸载过程中进行更改

作为一般规则,标准卸载过程必须从用户计算机中删除与特定应用程序(安装setup/.msi) 相关的所有文件,除了用户创建的文件(例如,文档等):对于这种类型的用户创建的文件,用户应该有一个选项来决定是否应该在卸载期间删除它们