下記のようなvbの実行ファイルとアプリケーション構成ファイルがあり、
xmlファイルからvalueの値を取得して処理を行っています。
・vb.exe
・vb.exe.config
・vbConfig.xml
【vbConfig.xml】
---------------------
<?xml version="1.0" encoding="utf-8" ?>
<config>
<params>
<param key="checkFile" value="ここに値を設定" />
</params>
</config>
---------------------
現在はvalueに設定値を明記していますが、設定したい値が環境ごとに異なるため、
各環境ごとにxmlファイルが存在しています。これを、OSのユーザー環境変数から
取得するように変更し、全環境のxmlファイルを統一したいと考えているのですが、
xmlのvalueにOSの環境変数を設定する方法はありますでしょうか?
尚、ユーザー環境変数は各環境のexe実行前にsetxコマンドで定義する想定です。
試しにsetxコマンドでVBTESTというユーザー環境変数を定義し、以下のような
記載にしてみたのですが、正しく動作しませんでした。
<param key="checkFile" value="%VBTEST%" />
書式が間違っているのでしょうか?それとも、上記のような使い方はできない
ものでしょうか?vb初心者で勝手が分からないため、記載内容に不備等も
あるかもしれませんが、アドバイスをお願い致します。
No.1ベストアンサー
- 回答日時:
xmlファイルをどのようにして読んでいるかが不明なので(どのようなライブラリを使用しているか不明なので)
なんとも言えませんが、たぶん、
>書式が間違っているのでしょうか?それとも、上記のような使い方はできない
>ものでしょうか?
の回答は、「上記のような使い方はできない」になると思います。
もし、仮に使用しているxmlファイルを読み込むためのライブラリに%XXX%の文字を環境変数XXXから取得する
と明記されていれば、話はべつですが・・・・
ですので、vb.exeを改造するのが最も手っ取り早い解決策になるかと思います。
改造の内容は、「読み込んだ内容の該当箇所が"%XXX%"であれば、環境変数XXXの値で読み替える」ということになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- フリーソフト テキストエディア oedit の環境設定(初期設定)ファイルはどこ? 1 2022/11/18 15:40
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- FTTH・光回線 AU光回線の速度が出ません 2 2022/07/30 16:05
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルでテキストファ...
-
DOSコマンドラインからxmlファ...
-
XMLファイルの作り方がわかりま...
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
このエラー、何とかなりません...
-
2分探索木の高さを求めるプロ...
-
Listからのnull要素を削除方法は?
-
ルート要素ノードが2個ある場合?
-
VB6でXMLを処理するには
-
SNMP リンクダウンとノードダ...
-
methodCallが定義されていない!?
-
Excel-VBAでXMLの複数ノードの...
-
TreeView の初期表示について
-
コンテキストメニュークリック...
-
XSLTにてタグ名を取得する方法
-
メモリのセクションに関して
-
VB6.0でDOMを使用して...
-
XPathで途中に名前空間が設定さ...
-
MSXMLを使ってノードを削除した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルでテキストファ...
-
XMLファイルの作り方がわかりま...
-
DOSコマンドラインからxmlファ...
-
eclipseへのxmlファイル追加
-
Excel(2007以降)をxml形式に変...
-
VBSでXMLを読込、検索結果をテ...
-
ExcelVBAで書き出した文字が化ける
-
C#で使用中のファイルに別のフ...
-
JavaでXMLのNodeツリーをファイ...
-
msnのsitemap.xmlの更新の日付...
-
VBでOSの環境変数を参照する方...
-
xmlを読み込んで、データをリス...
-
ノベルゲームを作る場合、
-
DataSetのwriteXmlでのXML宣言
-
どこが間違っているのでしょうか
-
XMLファイルのattribute値を取...
-
VBAでxmlファイルの置換をしたい
-
Windowsで見かけるxmlファイル...
-
XMLでオリジナルの属性を取得
-
ie6ではxmlファイルがだせない
おすすめ情報