イベントログと戦う(C#編)
このイベントログに対する執着心と来たら。
一応C#で動くイベントログクリーナを書き直してみた。
僕自身は頑張ったつもりだけど、今度もまた突っ込み所があると思うけど気にしない方向で。
仕様的には、レジストリから収集したイベントログリストを用いて、そのログが有効かどうか調べて、有効なら件数を取得する。
その後、有効かつ0件超過のレコードならイベントログをクリアする……みたいな。
ソースが多いからGitHubにでも上げた方がいいのかなぁ、と考えつつここに上げる。
一部.NETのソースコードを参考にしている部分がありますあります*1。
Visual Studio 2015 Community + Windows 8.1 (x64)で作成、動作を確認してます*2。
2015/07/31 22:33追記
DllImportの呼び出し規約が間違えていたので修正しました。
以下、明日使えないゴミ駄文。
続きを読むSHA-1とSHA-256で同時に署名する
こんな風に署名する方法。
次にSHA-256で署名する
次に/asオプションと/fd SHA256オプションを付けて署名します。
signtool sign /a /as /fd SHA256 test.exe
実行結果
すると次のようになります。
タイムスタンプとかはお好みで。
Visual Studio 2015で「定義に移動」が出来ない
C#において、タブの設定が「タブを保持」になっていると定義に移動が正しく使えない。
「空白を保持」にすると定義に移動は正しく出来る。
僕もちょっとここで嵌った。
元記事の執筆者さんは50回くらい設定のリセットを行ったそうで、大変にお疲れ様でございます。
追記:
GoToDefinition Fix extensionを使うと解決できるらしい。
あとUpdate 1では修正される模様。
※この記事は以下を参考に執筆させていただきました。qiita.com
VS2015がリリースされたようで
こりゃ落とさなきゃということでCommunity Editionを落とそうかなぁと思ってる