私はこのコードを使用しています (これも試しました)レジストリのアンインストール文字列を使用してプログラムをアンインストールするには、最初のリンクのコードにいくつかのエラーがあります。私はそれを修正しようとしていますが、ファイル名に何があり、引数に何があるかを理解するのに苦労しています。私の UninstalString は次のとおりです。
rundll32.exe dfshim.dll、ShArpMaintain ItemMan.Client.application、Culture=neutral、PublicKeyToken=4f1069eb693dc232、processorArchitecture=msil
レジストリのディレクトリは
CurrentUser\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\9e648bbdf5bc3053
私が問題を抱えている部分:
System.Diagnostics.Process FProcess = new System.Diagnostics.Process();
FProcess.StartInfo.FileName = "rundll32.exe"; (Dont know if this is right though, but have tried various ways to write the FileName...)
FProcess.StartInfo.Arguments = "9e648bbdf5bc3053";
FProcess.StartInfo.UseShellExecute = false;
FProcess.Start();
FProcess.WaitForExit();
このビットでは、何も起こりません。私が試した他のすべての方法はエラーをスローします。uninstalString を切り取り/使用してそのプログラムをアンインストールする方法