1

我用安装程序创建了一个 C# 应用程序。该应用程序需要一个 shell 扩展,在了解了使用托管代码创建 shell 扩展的缺陷后,我决定采用 C++ 进行 shell 扩展。我成功地让 shell 扩展与现有代码和安装程序一起工作。要注册 C++ 扩展,我已将 Register 属性设置为 vsdrpCOMSelfRegister 以用于扩展主输出。当我测试卸载过程时,我会弹出一个窗口,要求我杀死资源管理器,以便删除文件。

安装程序项目中是否有设置将DLL设置为在重新启动后删除而不是杀死资源管理器?或者我应该切换到其他安装程序,如 Inno Setup?

4

0 回答 0