Q
使用C执行卸载#
2
A
回答
4
您可以使用msiexec.exe。您可以简单地使用product code
来卸载应用程序。使用命令你可以设置是否卸载过程中显示的UI或使其静默卸载,请
string UninstallCommandString = "/x {0} /qn";
- /QN:设置用户界面级别:无
- /QB:设置用户界面级别:基本UI
- /qr:设置用户界面级别:缩小UI
- /QF:设置用户界面级别:完全UI(默认)
C# code
string UninstallCommandString = "/x {0} /qn";
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
process.StartInfo = startInfo;
startInfo.UseShellExecute = false;
startInfo.RedirectStandardError = true;
startInfo.FileName = "msiexec.exe";
startInfo.Arguments = string.Format(UninstallCommandString, "Product Code");
process.Start();
1
0
你可以调用使用System.Diagnostics程序卸载程序的可执行文件。
类似下面应该做的伎俩:
System.Diagnostics.Process.Start("/path/to/uninstall.exe", "arguments for uninstaller if needed, else don't bother with this arg");
它的快速和肮脏的和/宜/工作。希望有所帮助。
编辑 - 刚刚意识到你想从添加删除软件屏幕做到这一点。无论如何,我会离开这里,但我的错误。
相关问题
- 1. 从Biztalk执行卸载oci.dll
- 2. 卸载后执行命令
- 3. 在卸载函数执行AJAX调用
- 4. 卸载C#Windows服务 - 使用卸载程序
- 5. 在android中执行卸载任务
- 6. 梨 - 无法执行卸载MAMP
- 7. 如何使用installjammer执行无提示卸载
- 8. 如何使用C#卸载程序?
- 9. Windows设备使用C++卸载
- 10. 使用WinRM和C卸载产品#
- 11. 卸载C#应用程序
- 12. 卸载Datagrid行?
- 13. 使用shell卸载
- 14. C#卸载事件
- 15. C#加载/卸载插件
- 16. 使用installshield从命令行卸载
- 17. 自定义卸载行动c#
- 18. 使用引用卸载AppDomain
- 19. MEF插件在程序执行期间加载和卸载
- 20. 加载/卸载共享库时执行的代码
- 21. 使用PowerShell卸载Office 2007
- 22. 卸载使用PowerShell或VBScript
- 23. Android - 使用代码卸载
- 24. 使用WMI卸载程序
- 25. 使用Get-WmiObject卸载
- 26. 使用GTMNSData + zlib卸载NSData
- 27. 使用wmic卸载程序
- 28. 卸载组使用PowerShell
- 29. 使用wusa.exe卸载更新
- 30. 卸载信息 - 使用Javascript
这看起来不错!我要试一下。谢谢! –
@GuidoVisser确保提供安装的正确产品代码。 – Kurubaran