Power Shellのinvoke-expressionでパスに空白を含む実行ファイルをパラメータを指定して実行する方法

2011年4月25日

Power Shellのinvoke-expressionでパスに空白を含む実行ファイルにパラメータを指定して実行する方法。

invoke-expression “& ‘C:\Program Files\sample\sample.exe’ param1 param2 param3″

CanExecuteのTrue,Falseを変更してもコマンド実行の可否がGUIに反映されない場合には

2011年4月12日

CommandManager.InvalidateRequerySuggested();
を実行して、RequerySuggestedイベントを強制的に発生させてCanExecuteが実行されるようにできる。

UIスレッドと別スレッドから呼び出すときはDispatcher.Invoke()やDispatcher.BeginInvokeのデリゲートから呼び出す。

WebRequestの最大接続数を設定ファイルで変更するには

2011年4月9日

WebRequestの最大同時接続数を変更するにはでプログラムから変更する方法をメモしたが、設定ファイルでも変更する方法は以下。

app.configに下記の設定を追加する。

<system.net>
   <connectionManagement>
      <add address=”*” maxconnection=”20″/>
   </connectionManagement>
</system.net>

WebRequestの最大同時接続数を変更するには

2011年4月5日

WebRequest クラスの最大同時接続数のデフォルト値は2のため、
複数のサイトに動じアクセスする場合は変更する必要がある。

変更するには
System.Net.ServicePointManager.DefaultConnectionLimit
プロパティに設定を行えばよい。

Windows FormのWebBrowserコントロール内のページに動的にJavaScriptを追加するには

2010年10月29日

下記のように外部スクリプトとして追加することで実行できるようになった。

var webBrowser = new WebBrowser();
HtmlElement scriptElem= webBrowser.Document.CreateElement(“Script”);
scriptElem.SetAttribute(“type”, “text/javascript”);
scriptElem.SetAttribute(“src”, http://localhost/script.js);

<Script>タグ内へinnerHtml, innerTextを使ってコードを追加できなかった。また、srcの参照先を”file:///“で始まるものにすると、実行時にエラーとなる。javascriptの関数を実行するには

object obj = webBrowser.Document.InvokeScript(“functionname”);

と記述する。第2パラメータにobjectの配列を渡すことで引数を指定することが可能。

EC-CUBEをインストールしたサーバのURLを変更した場合

2010年9月7日

インストールディレクトリ下のdata/install.phpの下記の行を変更する。

    define (‘SITE_URL’, ‘http://www.test-site.com/’);
    define (‘SSL_URL’, ‘http://www.test-site.com/’);

Hypser-Vのデータの規定の配置場所を変更するには

2010年8月27日

レジストリの以下のキーを追加、変更する。

・VirtualMachineファイル
HKLM\Software\Microsoft\Windows NT”\CurrentVersion\Virtualization\ DefaultExternalDataRoot
      REG_SZ   D:\Virtual_Machines

HKLM\Software\Microsoft\Windows NT”\CurrentVersion\Virtualization\DefaultVirtualHardDiskPath
                REG_SZ      D:\VHDs