私のプログラムのファイル拡張子をWindowsに認識させようとしていますが、いつものように大したことはありません。ファイルの関連付けを設定する
これは私がやっているものです、私が間違っているの何をどこアドバイスしたりしてください - 私は、レジストリの場所を持っている可能性があるか、正しく設定ネーミングだと思う:
サンプル名
MyProg.exe = The name of the program.
%InstallPath% = Where the program will be installed.
.ext1 = 1st File Extension.
.ext2 = 2nd File Extension.
.ext3 = 3rd File Extension.
レジストリの場所(私が追加した場所)
HKEY_CLASSES_ROOT\.ext1
HKEY_CLASSES_ROOT\.ext2
HKEY_CLASSES_ROOT\.ext3
HKEY_CLASSES_ROOT\.ext1\DefaultIcon,2
HKEY_CLASSES_ROOT\.ext1\shell\open\command\%InstallPath%\MyProg.exe %1
その後オフに失わ:(
ファイルイメージ
の私はXE IDEリソースメニューから3アイコンファイルを追加し、2,3,4、それらを命名しました。私は、1という名前のアイコンを持っている場合、それはプロジェクトのアイコンをオーバーライドすると思いますか?
自分のプログラムを見たことのないマシンでInno Setupなどのインストーラを使用する前にこれらの作業を開始したい(インストールが完璧かどうかを確認する)。
私は従うことは簡単ガイドを見つけることができません:(
(http://stackoverflow.com/questions/6704222/how-あなたは他の[質問]に受け入れ答えでガイドに従うことをとても簡単に持っているように思えますアプリケーションからファイルへの関連付けを処理する)。それから欠けている唯一のものは、プロシージャコールのパラメータ( 'cMyFileType'は最初のインスタンスでは' MyProgExt1'、 'cMyDescription'は' My Program File Type 1')です。これらの値を拡張子の型として '.ext1'と一緒にパラメータの代わりにコードに入れれば、あなたは何をどのような順序で行う必要があるか正確に分かります。 –
私はそれを忘れてしまった!まあ、正しいアイコンについては、私が持っている2,3,4などのリソースの名前を付けるだけですか? –
最後のコメントが分かりません。前の質問のサンプルコードでは、アイコンの処理方法も示しています。 –