mengineer's blog

ニッチなネタばかりですが。

C# MemoryMappedFilesを使ってみる

例えばアプリAからアプリBへデータを渡したい時の話。

これまでクリップボード経由で実現させていました、 こんな感じ。

1. アプリA データをクリップボードにコピー
2. アプリB ちょっとだけ待つ(200mS程度:おまじないですね)
3. アプリB クリップボードからデータを貼り付け

難点は、クリップボードってAB以外のアプリも使ってる訳なので、
想定外に思わぬところでデータが消えたり、化けてしまったり。

クリップボード以外で別の手法は無いものだろうか? ってことで、
MemoryMappedFileを使ってみたのが、今回のネタになります。

詳細は"C# MemoryMappedFiles" 等で検索してみて下さい、
今回も色々なサイトを参考にさせて頂きました、感謝。

続きを読む

VisualStudio2013 WindowsXPで使えない?

自分メモ

VisualStudio2013で作成したあるアプリが、WindowsXPでは使えないとのこと、
検索したら下記記事を発見しました、そのものズバリ。

www.ryusuke.net

この設定に変えてBuildしたら、無事に動くようになりました、感謝!

今でも現役でXP使われている場合が有り、なかなか切り捨て出来ないですね。

追加の構成情報がないと4.0ランタイムでは読み込めません。

自分メモ

最近はVisualStudio2013 Communityを使っています、言語はVisualC#
簡単な画像取込ソフトを作っていたら、下記エラー発生。

f:id:mengineer:20180125144805p:plain

全く何のこっちゃ?です、色々検索して、この記事を発見

app.configで <startup> → <startup useLegacyV2RuntimeActivationPolicy="true">

と変えたら解決しました、情報公開して頂いた方に感謝です!