サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
作る側としては悲しい事ですが、ソフトが必要とされなくなった場合のことも考えなければなりません。 使用されなくなったソフトは跡を濁さずにさっさと消えてしまってほしいものです。 しかし専用のツールを使わずにアンインストールをしようとすると自分自身を消す必要が出てきます。 そこで自分自身を消そうとDeleteFileで削除しようとしても実行中なのでOSが削除を許してくれません。 ではどうすればいいのか。答えは簡単、別のプログラムから消してもらえばいいのです。 確実にどの環境にも存在して、かつファイルを削除する機能のあるプログラム、 そうそれはcommand.com(およびそれに類するもの)です。 こいつに自分自身を削除するコマンドを送りつけて消してもらいましょう。 // 自分自身を削除して終了 void DeleteSelf() { // 実行ファイル名の取得 TCHAR MODULEFILEN
unit plUnInstallUnit; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private 宣言 } FApplicationFullPath : String; FDelFolder : String; FDelAppHandle: THandle; FExeFullPath : String; FBatFullPath : String; function DeleteFolders(AFolderPath: string): Integer; proc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く