VCでCreateProcessを使ってOfficeXPのアクセスを起動すると『コマンドラインに不正な文字列がある』とかなんとかいって起動できません。
CreateProcessでアクセスのみの起動は出来ます。 アクセスにファイルを読み込ませて起動しようとするとエラーになります。
Office2000では正常に起動できたのにOfficeXPでは使えないんです。
同じ様に使ってEXECLは起動できるのになぜだかわかりません。
CreateProcessは起動中を知るために使用しています。
どうすれば回避できるのでしょうか? よろしくお願いします。
OfficeXPは持ってませんが
「Startup コマンド ライン オプション」
が変わったのでは?
OfficeXPのヘルプを確認することをお勧めします。
CreateProcess()の引数で、実行ファイルはNULLにして、パラーメータに実行ファイル+[スペース]+アクセスファイル を記述してみては?
編集 削除CreateProcess()の第一引数をNULLにして、第二引数に
実行ファイル + [スペース] + アクセスファイル
を記述してみては?