あなたはAPK/ZIP/RARファイルを扱うことができるものとして、Windowsのレジストリであなたのexeファイルを登録する必要があります。
例えば
File Types and File Associations
How to Register a File Type for a New Application
:
HKEY_CLASSES_ROOT
.rar
(Default) = "RarFile"
HKEY_CLASSES_ROOT
RarFile
shell
OpenWithMyApp
command
(Default) = ""C:\Path to\myapp.exe" "%1""
ユーザーがWindowsエクスプローラでそのようなファイルをクリックすると、exeが実行され、argv
パラメータはになりますは、例えば、ファイル名を検出する:抽出後
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
if (argc > 1)
{
char cmd[512];
sprintf(cmd, "unrar e %s", argv[1]);
system(cmd);
}
return 0;
}
それとも
#include <string>
#include <cstdlib>
int main(int argc, char* argv[])
{
if (argc > 1)
{
std::string cmd = std::string("unrar e ") + argv[1];
std::system(cmd.c_str());
}
return 0;
}
チェックフォルダとファイル名を? –
いいえ私は、私が作ったexeファイルでrarを開き、コードを抽出されたファイル名を検出させたいという意味です –
@DasserBasyouniあなたが求めているものはまだ明確ではありません。より良い例を挙げてください。あなたは何を目指していますか? –