フォームからアプリが起動できない(VS2012Express)
Posted: 2013年8月29日(木) 08:54
お世話になっております。
現在、簡単なアプリケーションランチャーを作成しようとしています。
環境はVisual Studio 2012 expressで、普段はC言語+DXライブラリで
ソフトの開発を行っています。
今回、作成したフォームアプリケーション(ランチャー)から
指定したプログラムを起動させることが出来ず
困っているため質問致します。
画面には4つのボタン(インストール、起動、アンインストール、終了)があり、
終了ボタン以外は指定したプログラムを起動するだけのものです。
ただし、インストール状況、インストール先をレジストリで管理し、
インストール前の状態では、起動、アンインストールボタンを非活性に、
インストール後の状態ではインストールボタンが非活性に、
またインストール後は起動ボタンを押すとレジストリに登録された位置の
プログラムを起動する仕様です。
(レジストリへの登録はインストーラ側で行うので、ここでは無視してください。)
このような仕様のもと、まずはVisualStudio内でボタンを配置して、
クリック時にShellExecute()が実行されれば、まずはインストールボタンの処理は
完成かと思ったのですが、フォームアプリケーション内でShellExecuteを記述すると、
ビルド時にエラーになってしまいます。
どうすれば解決する問題なのでしょうか。
現在、簡単なアプリケーションランチャーを作成しようとしています。
環境はVisual Studio 2012 expressで、普段はC言語+DXライブラリで
ソフトの開発を行っています。
今回、作成したフォームアプリケーション(ランチャー)から
指定したプログラムを起動させることが出来ず
困っているため質問致します。
画面には4つのボタン(インストール、起動、アンインストール、終了)があり、
終了ボタン以外は指定したプログラムを起動するだけのものです。
ただし、インストール状況、インストール先をレジストリで管理し、
インストール前の状態では、起動、アンインストールボタンを非活性に、
インストール後の状態ではインストールボタンが非活性に、
またインストール後は起動ボタンを押すとレジストリに登録された位置の
プログラムを起動する仕様です。
(レジストリへの登録はインストーラ側で行うので、ここでは無視してください。)
このような仕様のもと、まずはVisualStudio内でボタンを配置して、
クリック時にShellExecute()が実行されれば、まずはインストールボタンの処理は
完成かと思ったのですが、フォームアプリケーション内でShellExecuteを記述すると、
ビルド時にエラーになってしまいます。
どうすれば解決する問題なのでしょうか。