我用c#编写了一个windows窗体应用程序,并创建了安装文件。一切正常。 我的问题是;我们可以选择哪个dll和exe文件应该包括在设置中,就像我们可以选择哪个dll应该被删除或者至少当我们尝试卸载程序时,它可以问我们“如果我应该这些...常见的dll文件“? 因为当我卸载它时,它可以删除系统当前正在使用的常见dll。所以会有问题。 我在visual studio中创建了安装文件。在卸载Windows窗体应用程序时选择dll文件
0
A
回答
0
您可能会考虑像InstallShield这样的其他打包软件,Visual Studio Packaging项目不提供这样的配置。
2
以面值的方式提出这个问题:实际上你不太可能安装由其他程序共享的DLL。 VS构建系统和安装项目向导都非常努力地阻止你这样做。在.NET中这样做的唯一有效方法是强制指定程序集并将其部署到GAC中。非GAC方式是实现AppDomain.AssemblyResolve事件。如果你真的这么做,你会在你的问题中提到这一点。
Winforms应用程序的正常部署模式是ClickOnce或安装程序,就像您所做的那样,或者只是复制文件。如果安装后,它使用的EXE和DLL在一个目录中,那么你不共享任何DLL。
如果我猜到这个错误,并且你实际上正在共享DLL,那么最好的解决方案就是停止这样做。 DLL地狱是没有任何混乱。
相关问题
- 1. 从MFC程序卸载dll文件
- 2. 如何在vs2010中的Windows窗体应用程序中创建卸载过程?
- 3. 卸载时自定义windows窗体
- 4. 卸载应用程序图标时,应用程序是卸载
- 5. 在WPF和Windows窗体应用程序之间进行选择
- 6. 使用FoxPro编写的DLL在C#windows窗体应用程序
- 7. 谁在Windows窗体程序中调用窗体加载事件?
- 8. 选择写在文本框双引号的文本.. Windows窗体应用程序
- 9. Windows窗体应用程序
- 10. 在Windows窗体应用程序中承载WPF控件
- 11. Windows窗体应用程序的颜色选择器
- 12. 从Datatable C#Windows窗体应用程序中选择前N行
- 13. 选择不从Windows窗体应用程序工作
- 14. VBScript卸载Windows应用程序
- 15. 卸载Windows 10应用程序
- 16. 卸载主应用程序时卸载插件
- 17. 运行windows卸载程序时关闭应用程序
- 18. 定时器卸载窗体
- 19. Windows窗体应用程序:在应用程序上添加文件安装
- 20. 获取应用程序文件路径在Windows窗体应用程序
- 21. 主窗体关闭后WPF应用程序未被卸载
- 22. 如何在卸载应用程序时删除文件
- 23. 如何在卸载时删除应用程序文件夹
- 24. 在卸载Android 2.3时清除应用程序外部文件
- 25. 在卸载应用程序时从sdcard中删除文件
- 26. 检测在Windows中卸载应用程序的时间
- 27. MSI不卸载.dll文件
- 28. 在Windows窗体应用程序
- 29. 在Windows窗体应用程序中隐藏xml文件
- 30. 在Windows窗体应用程序log4Net不写日志文件
实际上我想程序来阻止我。并问我应该删除哪个dll。 – dnur 2011-06-10 05:19:38