<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>WindowsAPI</title><link>http://blogs.wankuma.com/ddnp/category/1245.aspx</link><description>WindowsAPI</description><managingEditor>TMK(ddnp* wankuma.com)</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>ddnp(ddnp@wankuma.com)</dc:creator><title>Windowsサービスから::CreateProcess</title><link>http://blogs.wankuma.com/ddnp/archive/2007/05/24/78233.aspx</link><pubDate>Thu, 24 May 2007 23:35:00 GMT</pubDate><guid>http://blogs.wankuma.com/ddnp/archive/2007/05/24/78233.aspx</guid><wfw:comment>http://blogs.wankuma.com/ddnp/comments/78233.aspx</wfw:comment><comments>http://blogs.wankuma.com/ddnp/archive/2007/05/24/78233.aspx#Feedback</comments><slash:comments>480</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ddnp/comments/commentRss/78233.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ddnp/services/trackbacks/78233.aspx</trackback:ping><description>&lt;P&gt;タイトルのとおりなんですが、Win32API CreateProcess を&lt;BR&gt;通常の実行ファイルから使う場合、それとWindowsサービスから使う場合。&lt;/P&gt;
&lt;P&gt;それぞれに同じ引数を渡して、結果が変わるんですね。&lt;BR&gt;セキュリティ絡みと思ったけれども ::GetLastError()の戻り値は&lt;BR&gt;#126(The specified module could not be found.)。&lt;/P&gt;
&lt;P&gt;事の起こりは次の引数．．．&lt;BR&gt;&amp;nbsp; lpApplicationName = NULL, lpCommandLine = "c:\\hoge.exe 123"&lt;/P&gt;
&lt;P&gt;アプリケーションでは成功(c:\hoge.exeにパラメータ123が渡る。argc == 2)&lt;BR&gt;サービスからは失敗(前述のエラー)。&lt;/P&gt;
&lt;P&gt;ならば厳密に。&lt;BR&gt;&amp;nbsp; lpApplicationName = "c:\\hoge.exe", lpCommandLine = "c:\\hoge.exe 123"&lt;BR&gt;これでサービスからも起動できました。&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;・・・これは一体どういうことざんしょ。ファイルが見える/見えない?&lt;BR&gt;いやでもサービスはSYSTEM権限のはずだし。&lt;/P&gt;
&lt;P&gt;どうも合点が行かないのですが、雑談以外の初日記はここまでｗｗ&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ddnp/aggbug/78233.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>