A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
フォルダやファイル名が決め打ちできるのなら
自己解凍書庫で自動実行ファイルを指定して置き
http://www.lhut32.com/page6.html
自動実行ファイルを、VBS( WSH ) などで作成
この中でファイルのプロパティを確認して、コピーして自身を削除
でも良さそう?
No.3
- 回答日時:
>==条件==
>1.指定したフォルダーの該当するファイルだけを上書きする。
>2.上書きする際に"日付"などのタイムスタンプで比較してから上書き判断する。
1.は構わないけど、2.は絶対やっちゃダメ。
これは「クライアントPCの時計を信じる」と言う、素人が良く陥る罠。
例えば「今回のアップデートでは、AとBのファイルを2つ同時に入れ替えないとプログラムの整合性が取れず、起動しても異常終了」と言う作りになっている場合を考えてみましょう。
Aのファイルは初期バージョンのままで、3年前の日付になっています。
Bのファイルは前回のアップデートで更新されています。しかし、クライアントPCの時計が狂った状態でアップデートしていた為、来年の日付になっています(前回は「3年前⇒来年」のアップデートなので、ファイルの日付チェックを通過してしまいました)
ユーザーはクライアントPCの時計が狂っていたのに気付き、すでに時計は修正されています。
この状態でアップデートの際に、ファイルAとファイルBの両方に対し、個別に
>2.上書きする際に"日付"などのタイムスタンプで比較してから上書き判断する。
と言う判断をしたらどうなるでしょう?
当然、ファイルAだけがアップデートされ、ファイルBは「元のファイルの方が新しい」としてアップデートされません。
すると「AとBのファイルが2つ同時に入れ替えされなかったので、プログラムの整合性が取れず、起動しても異常終了」と言う事態に陥ります。
こういう事をするなら「ファイルの中にバージョン情報や制作サイドが決めた固有の日付」を入れておき、それを比較すべきです。
繰り返しますが「クライアントPCの時計は絶対に信じてはいけません」
未だに、2000年問題を回避する為、わざと時計を1997年にして使用しているユーザーだって居るんです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- PDF PDFを自動添付したメールを送信してくれるツールを探しています。 2 2023/02/07 15:19
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- 弁護士・行政書士・司法書士・社会保険労務士 条件成就による報酬に関する契約書の印紙の必要性について 1 2022/10/05 02:29
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる(続) 4 2023/03/21 21:28
- 作詞・作曲 ボーカロイドの楽曲をyoutubeに公開する際のMV内における2次利用のイラストの著作権について 1 2022/08/26 10:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンに詳しい方教えて下さ...
-
バッチファイルでディレクトリ...
-
ipadで社内ネットワークに接続
-
Lhaplusが発したと、みられるエ...
-
Windows上のファイル操作の履歴...
-
エクスプローラで表示したファ...
-
別のフォルダにファイルを移動...
-
Zipファイルをエクセルに指定変...
-
ffastun.*って何ですか?
-
robocopyの失敗について
-
FFFTPでアップロードしたデータ...
-
指定ファイルをFTPで自動アップ...
-
コンピュータウイルス:感染源特定
-
グローバルIPアドレスを取得し...
-
java.lang.NumberFormatExcepti...
-
Outlookの「受信日時」「件名」...
-
en_US.UTF-8ロケールってどのPO...
-
遅延確認応答について教えてく...
-
UDP受信時の通信異常検知について
-
赤外線センサーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンに詳しい方教えて下さ...
-
バッチファイルでディレクトリ...
-
Windows上のファイル操作の履歴...
-
ipadで社内ネットワークに接続
-
別のフォルダにファイルを移動...
-
Zipファイルをエクセルに指定変...
-
jarファイルが開けない
-
複数のテキストファイルの特定...
-
Windowsのファイルコピーについて
-
CSVファイルのマッピング処理の...
-
cronからtarで圧縮しようとする...
-
グローバルIPアドレスを取得し...
-
Win7のPCのサーバー内のファイ...
-
postfixの.forwardでメールの転...
-
SystemWalker Centric Manager...
-
Batファイルでhostsを追加したい
-
Lhaplusが発したと、みられるエ...
-
アプリケーションが見つかりません
-
指定ファイルをFTPで自動アップ...
-
フォルダへのコピー時に重複に...
おすすめ情報