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内にファイルを書き込むことができた。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿