![anoncom.net](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a55119f6f808be48dfe9901e2a5a7df33190e13/height=288;version=1;width=512/https%3A%2F%2Fanoncom.net%2Fimages%2Flogo.png)
作る側としては悲しい事ですが、ソフトが必要とされなくなった場合のことも考えなければなりません。 使用されなくなったソフトは跡を濁さずにさっさと消えてしまってほしいものです。 しかし専用のツールを使わずにアンインストールをしようとすると自分自身を消す必要が出てきます。 そこで自分自身を消そうと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
I’m very proud of this technological terror I’ve constructed. I’m done: the Star Wars opening crawl, built using only HTML & CSS. Caveats: It only works in Safari 5 and the WebKit Nightly. Nothing else supports the CSS and 3D transforms and animations I used (yet), but I just wanted to see if it could be done. Here’s how it works: The first step is setting up the stage where the opening crawl will
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く