1

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

所以我尝试了另一件事,我使用批处理文件在 windows 文件夹中创建文件,然后运行我的 setup.msi 文件。有用。但是当我使用一些批处理到 exe 转换器将我的批处理转换为 exe 并在其中添加我的 setup.msi 文件时,我的批处理文件在 windows 文件夹中创建了该文件,但无法运行我的 setup.msi 文件。

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

我没有经验。我更新鲜。工作少。所以我正在尝试一些自由职业者的工作。这是我的第一次。所以请给出一个很好的例子来回答。

谢谢你。萨利尔·马利克

4

1 回答 1

0

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

于 2013-05-09T17:11:24.790 回答