LoginSignup
4
4

More than 5 years have passed since last update.

x64 Windows で Poderosa のターミナルをタブで次々と開く方法(解決編)

Last updated at Posted at 2014-08-25

.NET Frameworkアプリを32bitで動作するようにする

前回(調査編)、64bitと32bitの違いで動作に問題があることがわかりました。
となるとOSSのPoderosaでとれる対応は2つありそうです。

対応策

  • ソースに手を入れてWin32 APIの所を改修する
  • 32bitモードで動かすようにする

手抜きな僕は、後者を選択しました(^_^)

Visual Studioの操作手順

環境

  • Windows 8.1 x64
  • Visual Studio Express 2013 for Windows Desktop
  • Poderosaのソース4.3.8bを使用

ソースをDLして開く!

  • poderosa.sln をダブルクリック、プロジェクトの変換が必要だが全部お任せ

構成マネージャからx86ビルドを追加する

  • 右のソリューションエクスプローラーを右クリック、「構成マネージャー」を選択
    1.png
     

  • 構成マネージャーの「アクティブ ソリューション プラットフォーム」から「<新規作成..>」を選択するスクリーンショット 2014-08-25 18.45.19.png
     

  • 新しいプラットフォームの選択で「x86」を選択してOK!
    スクリーンショット 2014-08-25 18.45.40.png
     

  • プラットフォームがx86になります!
    スクリーンショット 2014-08-25 18.45.45.png

 

  • 後はビルド!!!
    おそらく問題なくビルドできると思います!
     

  • ビルドができたら、「Poderosa-4.3.8b\Executable\obj\x86\Release」の中に「Poderosa.exe」があるのでいつも使っているPoderosa.exeに上書き!
    (バックアップはお忘れなく!)
     

  • 後は32bitプロセスで動いているのか確認!
    スクリーンショット 2014-08-25 18.55.02.png

晴れて、Poderosaが64bitモードで動きました!
Poderosa(x64).exeが今回ビルドしたの64bit版で動くPoderosaです!
通常のPoderosa.exeは32bitで動いています。

ここまでやると、こちらのバッチファイルでポンポンと新しいタブで開く元の挙動になりました!

あとがき

今回はPoderosaでしたが.NETのアプリケーションには同じような問題があるかもしれない。
.NETアプリすべてを32bitで動かすような設定もあるようなので確認したい

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4