|
分類:[VB.NET/VB2005 以降]
当方の環境 win7 64bit vb2010express
ユーザーが使用するパソコンを変更するときに、設定を全部抜き出して 次のパソコンに移動させたい。
アプリケーションはデータベース使用しており、ボタンを押すとMy.Settingsの項目数で ループさせて、My.Settingsの名前と値をデータベースに保存させ、 そのデータベースを次のパソコンに移しボタンひとつで設定を移行させる感じです。
My.Settingsの値はPC固有の値があり、設定を保存しているXMLファイルを移すだけでは 無理ですし、またユーザーに設定ファイルの位置がどこどこで、それをコピーして、 など説明するより、ボタンひとつで解決させたいのです。
イメージとしては、
Dim db As String For i = 0 To (My.Settingsのカウント / 項目数) db = db & vbTab & My.Settings(i).name & vbTab & My.Settings(i).Value Next
で、db をデータベースへ書き込み、次のPCで逆のことをするような感じです。
上記のようなイメージにこだわっている訳ではなく、 簡単に設定を移せる方法があればそれで良いのですが。
|