2016-10-28 7 views
0

ほとんどの場合、展開する準備が整ったvb.netアプリケーションがありますが、最後の機能を1つ追加する必要があります。開いているファイルダイアログのデフォルトの場所をプログラムの場所に設定する方法

プログラムがインストールされると、空のデータベースがインストールされます。プログラムのログオン画面には、データベースの場所を示すテキストボックスがあり、その場所を変更するボタン(OpenFileDialogを開く)と、新しい場所を.iniファイルに保存するボタンがあります。

私がしたいのは、プログラムを最初にインストールして開いたときに、セットアップで作成されたデータベースフォルダを指し示す「エクスプローラ」ボタン(OFDを開く)が必要なことです。ユーザーは自分のPCのデータベースを検索し続ける必要はありません。

例。 C:\ Desktop、C:\ Desktop \ Deploy \ Databasesを指すようにOFDが必要です

しかし、これは明らかにどこで変更されるのでしょうか?ユーザーがインストールします。これはどうすればできますか?

+0

'Environment.GetFolderPath()'は 'Users'と' AppData'を含むすべての特別なフォルダにアクセスします。そのようなpthを作成してそこにdbを格納することができ、データが格納されている場所でユーザーを煩わせる必要はありません。 – Plutonix

答えて

2

Application.StartupPathを使用すると、プログラムフォルダのフォルダパスが参照されるため、その場合はPath.Combine(Application.StartupPath, "Deploy\Databases")をフルフォルダパスとして使用します。

関連する問題