私は (wx)python で Filemanager を書いています - 多くはすでに動作しています。ファイルをコピーするときは、進行状況ダイアログ、上書き処理などがあります。
現在、Vista では、ユーザーがファイルを特定のディレクトリ (%Program Files% など) にコピーする場合、アプリケーション/スクリプトに昇格が必要ですが、実行時に要求することはできません。したがって、昇格した別のアプリ/スクリプトを起動する必要がありますが、これは機能しますが、メインアプリと通信する必要があるため、後者は進行状況などを更新できます.
検索したところ、共有メモリとパイプが最も簡単な方法であるという記事がたくさん見つかりました。だから私が探しているのは、共有メモリまたはパイプを使用した python バインディングを備えた「高レベル」のプラットフォームに依存しない ipc ライブラリです。
すでに ominORB、fnorb などを見つけました。それらは非常に興味深いように見えますが、TCP/IP を使用しています。共有メモリまたはパイプを使用する同等のライブラリはありますか? ipc-client は常に同じマシン上にあるため、ここではソケットは必要ないようです。また、ユーザーが個人のファイアウォールで ipc-socket-communications を許可する必要があるのではないかと心配しています。
編集: 私は本当に高レベルを意味します: stdin/stdout に文字列を送信する代わりに、omniORB を使用する場合のように、いくつかの関数を呼び出すことができれば素晴らしいでしょう。