ページ

2011年1月15日土曜日

[windows] [UAC] [VC++] 管理者権限を与える。

このエントリーをはてなブックマークに追加

/MANIFESTUAC (UAC 情報をマニフェストに組み込む) :
http://msdn.microsoft.com/ja-jp/library/bb384691.aspx
を参考にUAC Level(リンカ マニュフェストファイルを開く)を上昇させて以下のテストコードを組んでみた。

//===============================================
// test.cpp
//===============================================

#include<iostream>
#include<string>

int main(){

FILE * fp;
std::string buf = "ABCDEF";

fopen_s(&fp, "C:\\Program Files\\test", "wb");
fwrite(buf.c_str(), 1, buf.length(), fp);
fclose(fp);

system("pause");

return 0;

}

//===============================================
// 結果
//===============================================

Release版のEXEを起動した結果、見事にProgram Files内にファイルを書き込むことができた。

0 件のコメント:

コメントを投稿