Windows

JavaからWindowsのレジストリにアクセスするライブラリ

JavaからWindowsのレジストリにアクセスするライブラリについて調査したのでまとめておきます。いくつかのライブラリがありますが、基本的にはJNI経由でWin32 APIを呼び出しています。 Roxes Win32 for Java (Orangevolt Ant Tasksの一部) JRegistry SWT(Ecl…

NSISでx64対応のインストーラを作成する

NSIS(Nullsoft Scriptable Install System)は、オープンソースのインストーラ作成環境で、独自のスクリプト言語で作成したスクリプトをコンパイルしてWindows用インストーラを作成することができます。Tomcatなどオープンソースソフトウェアのインストーラで…

MavenでWindows(x86 or x86_64)によってプロファイルを切り替える

具体的には、GUIにSWTを使っているJavaのデスクトップアプリケーションで、プラッtフォームによってSWTのjarを変更したいというシチュエーションです。SWTのjarファイルには、それぞれのプラットフォーム用のDLL(Windowsの場合)が含まれているので、x86 or x…

64bitバージョンのWindowsで32bitプログラムが作成したレジストリのリダイレクト

64bitバージョンのWindowsでは、システムフォルダにSystem32とSysWOW64があるのと同様に、(特定の)レジストリについても32bitアプリケーションからのアクセスに対しては、32bit用のキーが存在してそちらにリダイレクトされるようです。レジストリにアクセス…

nslookupで名前解決できるのにpingで名前解決できない

たまにタイトルのような状況が発生して困っています。ネットワークアダプタを一度無効にしたり、"ipconfig /renew"すると解消していたので放置していたのですが、少し調査したのでメモをしておきます。環境依存なので誰にでも役立つ情報ではないかもしれませ…

タスクスケジューラから実行した場合のみ%HOMEDRIVE%と%HOMEPATH%がセットされない??

Windowsのタスクスケジューラからrsyncを実行しようとして上手くいかない部分があったのでメモしておこうと思います。Windows用rsyncとしてcwRsyncを使用します。cwRsyncは、cygwinに含まれるrsyncのみのパッケージです。データをSSH経由でLinuxサーバにコピ…

コマンドプロンプトの使い方メモ

Windowsのコマンドプロンプトって結構いろんなことができるんですね。 別のバッチファイルを実行する CALLバッチファイル.batcallをつけないと別のバッチファイル実行後に呼び出し元に戻ってこない。 ユーザからの入力を環境変数に設定する SET /P NAME=お名…

2GBを超えて4GBを未満のメモリを搭載したPCでのメモリ量の取得

NSISで作成したインストーラで、PCの物理メモリ量を取得する際に、こちらを参考にWindows APIのGlobalMemoryStatusメソッドを使っていたのですが、2GBを超えて4GBを未満のメモリを搭載したPCでは、取得できる物理メモリ量が必ず2GBになってしまうようです。 …

拡張子の関連付けの情報を取得する

コマンドラインから拡張子の関連付けの情報を取得するには、assocコマンドを使います。 >assoc 〜 .pdf=AcroExch.Document 〜 関連付けられたファイルタイプから、実行するアプリケーションを取得するには、ftypeコマンドを使います。 >ftype AcroExch.Docum…

Windows Server 2008

Windows Server 2003 R2のプリインストールのサーバの販売が3月末で終了するようで、そろそろ新規のサーバは2008にする必要がでていました(2008プリインストールにして、ダウングレード権を使って2003にするということもできますが)。私が使っているサーバ系…

Vistaのデスクトップ

Javaからデスクトップにファイルを作る必要があり、いままで“%USERPROFILE%\デスクトップ”決めうちでやっていたのですが、Vistaでは“%USERPROFILE%\Desktop”になってました。デスクトップのパスはレジストリ(HKCU\Software\Microsoft\Windows\CurrentVersio…

Vistaでタスクをスケジュールする

動作検証のために、やっとWindowsVistaを導入しました。MSDN Subscriptionを契約しているので、それでVista Businessを入れました。XPと比べて変わっているところをメモしておこうと思います。まず、“タスク”です。Windows Vista ヘルプ : タスクをスケジュ…

ウィルススキャンソフト・続

トレンドマイクロとマカフィーは体験版があったので入れてみました。トレンドマイクロのは、ApacheかIISを使った管理サーバを社内に立ち上げます。クライアントソフトウェアのインストールも管理画面から行います。管理画面の機能もかなり気合はいってます。…

ウィルススキャンソフト

Windows2000 Serverが数台あるような中小企業でウィルススキャンソフトの導入を検討しているのですが、、何がよいのかよくわかりません。。 普通のクライアントだけであればソースネクストとかでよいのですが、主に個人向けのソフトはサーバOSには対応してな…

IE エクスプローラバーの開発

http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/ext/tutorials/explorer.asp

Microsoft HTML HELP

OfficeとかのHELPはMicrosoft HTML Helpというもののようですね。HTMLファイルをツールを使ってコンパイルして.chmファイルを作るのですね。常識だったでしょうか??・HTMLヘルプ初級者コース

フリーのインストーラ作成ツール NSIS

http://nsis.sourceforge.net/home/ソフトウェアのインストーラの作成といえばやはりInstallShieldがメジャーです。しかし、さすがに機能は充実しているのですが、価格が結構高額ですよね(Visual C++を買うと限定版の様なものが付いてきますが)。そこで、…

IE Toolbar

Google ToolbarのようなIE Toolbarのアプリケーションを作ろうかと思って、作り方を探していたら以下のようなページが見つかった。今度ためしに作ってみよう。最近、Javaしか使っていなかったので、C++を覚えているが不安だけど。。http://mobiquitous.com/~…