あるインストール済みソフトをアンインストールさせたいです。
実行コマンドとしては、この様なものです。
MsiExec.exe /I{116DDF4D-8CB1-4199-8603-49B9452C9B36}
[ファイルを指定して実行]から上記コマンドを実行すると、
アンインストールが開始されるのは確認しました。
さて、これを実行するプログラムなのですが、
下記のようにしてみましたが、残念ながらうまくいきません。
「オプションパラメータが違う」事を意味するMicrosoftインストーラの
パラメータ一覧の画面が出てしまいます。
tmpFilePath := 'MsiExec.exe';
tmpOption:= '/I{116DDF4D-8CB1-4199-8603-49B9452C9B36}';
ShellExecute(Handle, 'OPEN', PChar(tmpFilePath), PChar('"'+tmpOption+'"'), nil, SW_NORMAL);
Microsoftインストーラにパラメータを与えて実行するには、
どうすれば良いのでしょうか?
オプション部分を、PChar(tmpOption)としたら、実行されました。
板汚しすみません。
ありがとうございました。
ツイート | ![]() |