C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 116 を表示中)
■68243 / )  Re[9]: UAC(ユーザ・アカウント・コントロール)
□投稿者/ とっちゃん (153回)-(2013/10/03(Thu) 17:23:59)
とっちゃん さんの Web サイト
No68240 (maimai さん) に返信
> ただ、VS 2005 以前でビルドしたネイティブな EXE には、盾のアイコンは付かないんですね〜
>
あら?じゃぁなんだろう。。。ってネイティブなEXE? 分類は .NET 全般になってますが
アプリは、C/C++ で作成したものですか?

> ProgramFiles, CommonApplicationData はダメらしいので、C ドライブの適当場所に、と
> 考えていますが、ここらはインストーラ側の問題かもしれませんね。
>
ProgramFiles や CommonApplicationData がダメというのはおそらくそこにインストールするとということだと思いますが
それは、インストーラ側の問題じゃなくてインストール先をどうするかですよね?

インストール先を決めるのはインストーラではなく、その製品の動作仕様をどうするかです。
インストーラはその動作仕様に基づいて適切な作業をするだけです(それができてないインストーラの場合はインストーラ側の問題ですけどw)。


> 既存のユーザには、設定ファイルなどのコピーに管理者権限が必要なツールを作る、で対応
> しようかなっと。
>
このあたりは、アプリケーションが初回起動時に古い情報を読み取るようにすれば、ツールがなくても実現できると思います。

任意のファイルをリードオンリーで開く分には、ProgramFiles も CommonApplicationData もどちらも問題なく開けます。
あとは、一括読み込みしてしまうなり、CopyFile API などを利用してコピーしてから利用するなりとすれば
移行ツールは必要ないと思います。

返信 編集キー/


管理者用

- Child Tree -