C#で書いたアプリからシステム時刻の修正をしたい場合は、
Microsoft.VisualBasic.DateAndTime.TimeOfDay = [時刻];
こんなコードが一般的だと思います。
そうすると、Vista以降だとこんなエラーが出るわけですよ。
で、対策として「app.manifest」に
<requestedExecutionLevel level=”asInvoker” uiAccess=”false” />
の”asInvoker”を”requireAdministrator”に修正してアプリを管理者権限で実行するようにしてやります。
そうすると、
「次の不明な発行元からのプログラムにこのコンピューターへの変更を許可しますか?」
というのが起動時毎回出やがるわけです。
当然、お客さんから
「どうにかならんの?」
と。
で、「コンパネ」から「ユーザアカウント」でセキュリティの変更してもらうわけです。
でも
「セキュリティレベル下がりますけど」
と。。。
いいのかこれ?