2012-05-04 13 views
0

このリンクに従いますhttp://www.codeproject.com/Articles/19560/Launching-Your-Application-After-Install-using-Vis &私の問題に良い指摘を与えました。しかし、私のシナリオでは、私はまた、exeのフォルダがあります。インストール後、私のexeが動作を開始します。同じ場所にある私のフォルダのconetentと正しくリンクされていません。どのように私のexeにそのフォルダをリンクすることができます。Visual Studio 2010セットアッププロジェクトを使用してインストールした後にアプリケーションを起動します

問題は、フォルダ&の両方を、セットアッププロジェクトウィザードによって指定されたアプリケーションフォルダディレクトリに追加したことです。しかし、私は最初の最初のexeをクリックした後に私のexeファイルを実行したいので、私はコミットフォルダにexeだけを追加することができます。最初のインストール後、私のexe &フォルダは、手動でexeをクリックすると&というフォルダを作成しています。しかし、インストール時にはexe &フォルダ&がコピーされたexeを起動するだけで、フォルダを正しく見つけることはできません。

答えて

1

何をしたいあなたのexeファイルの作業ディレクトリが異なることになると思います。

exeでchange the working directoryにするか、探しているフォルダへの絶対パスを作成する必要があります。

あなたは例えば、'[TARGETDIR]\'CustomActionDataを設定することで、あなたのexeファイルにインストーラからアプリケーションパスを渡すか、実行時にexeファイルのパスからそれを取り出すことができます:

string exepath = Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]); 
string abspath = Path.Combine(exepath, "yoursubfolder"); 
+0

こんにちは@PhilMY、私は私のウィンドウを作成しましたセットアップはVisual Studio 2010を使用しています。そのすべて正常に動作しますが、正常にインストールされた後、アプリケーションの場所以外の場所に自分のexeファイルをコピーすると自動的に起動しません。私を助けてください – dilipkumar1007

関連する問題