• ベストアンサー

VBでシャットダウン前にデータ保存する方法

VBでプログラムを作っています。 停電などUPSでシャットダウンするのですが、その前に作成したアプリケーションのデータを保存して、正常終了した後、ショットダウンしたいと思っています。 この事に関して、なにか参考になるような情報をご存知でしたら、教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

UPSを使用ということはサーバでしょうか? Windows2000以降であれば、シャットダウン時に 実行されるシャットダウンスクリプトがいいのではないでしょうか?。 なお、グループポリシーで設定可能です。

ykkw_2001
質問者

お礼

サーバ機を使いますが、みんなで使うようなモンではなく、機器制御で24時間機会のお守りをするものです。 万が一の停電に備えて、運転中のデータを非難する方法を知りたかったわけです。 「シャットダウンスクリプト」・・やってみます。 ありがとうございました。 ※出張のため、お礼がおくれてスミマセンでした。

関連するQ&A

  • VBからシャットダウンさせる方法

    VBのプログラムから、強制的にWINDOWSをシャットダウンさせるにはどうすればよいでしょうか。 (長時間の処理が終了した後、又は、指定した時刻を過ぎたら自動的にシャットダウンさせたい) VB6.0、OSはWindowsXPです。

  • シャットダウンができなくて困っています。

    windowsXPの終了オプションから電源をきるをえらんでも、シャットダウンができず、「プログラムの終了ーBrdr プログラムをここで終了した場合は保存されていないデータが失われる可能性があります。プログラムを直ちに終了するには、「すぐに終了」をクリックしてください。」とでます。いつもしょうがないのですぐに終了を押していますが、なぜシャットダウンできないのでしょうか?よろしくおねがいします。

  • VBがデバッグ時落ちてしまう

    VC6.0でDLLを作成し、VB6.0で呼び出すプログラムを作成しています。 DLLの内容はWindowハンドルを引数にしてそのハンドルを持つWindow上にListboxを作成するというようなものです。(もともとC言語用のDLLだったものをVBで使いまわしています) このプログラムをデバッグ実行し、デバッガ上で停止[実行->終了]とすると、VB6.exeがアプリケーションエラーで落ちてしまいます。(DLLの関数を呼ばない限り大丈夫です) デバッグ実行でも普通に終了(アプリケーションでの終了)であれば正常に終了してくれます。 このままですと、実行時エラーで止まる度にVB6.exeが落ちてしまい非常に不便です。 このような現象で困った方いませんか? 解決策がありましたら教えてください。

  • データを保存前に戻す方法を教えてください。

    エクセルでデータを作成し、保存をかけて、再び開こうとしたら 「エラーが発生したため、EXCEL.exe を終了します。  プログラムをもう一度開始する必要があります。  エラーログを作成しています。」 と表示され開けませんでした。 保存する前の状態に戻れば、 一からやり直す手間が省けると思うのですが、 どなたかお知恵を拝借させてください。 宜しくお願い致します。 私がこれまでに行ったことは ・PCの再起動、・「復元」というソフトの使用 の2点です。 なお、OSはWin2000でエクセル2000です。 宜しくお願い致します。

  • VB6からVB2005

    VB6で作成されたアプリケーションプログラムをVB2005へコンバージョンしたいのですがアドバイスお願い致します。

  • シャットダウンタイマーについて質問があります。

    Vectorでシャットダウンタイマー(ねむねむ)をダウンロードしたのですが、タイマー設定でシャットダウンする際にブラウザなどを起動したままだと上手くシャットダウンできなかったり最悪なケースではデータが失われたりします。 この問題を解決するためにアプリケーションをタイマー終了させてから、シャットダウンタイマーで終了させたいと思っていろいろ探しましたが適当なフリーウェアがみつかりませんでした。 アプリケーションを最初に終了させてから、シャットダウンさせるというフリーウェアもしくはプログラムを知っているかたは是非伝授の方よろしくお願いしますm(_ _)m

  • ノートパソコンで停電を検知する方法は?

    以前はデスクトップパソコンにUPSをつないで、UPSからの信号で停電を検出してました。 今回パソコンがノートパソコンになってUPSが有りません。 ノートパソコンで停電を検知するには、どのようなプログラムを組めばよいのでしょうか。? 開発ツールはVisual Studio 2010のVBを使ってます。

  • 通常のシャットダウンができません。

    通常のシャットダウンができなくなってしまいました。 スタート>終了オプション>シャットダウンの操作をすると、以下の通りになります。 “このプログラムを終了できません。操作の完了にもう少し時間がかかる場合があります。 Windowsに戻ってプログラムの状態を確認するには[キャンセル]をクリックしてください。 プログラムをここで終了した場合には、保存されていないデータが失われる可能性があります。プログラムを直ちに終了するには[すぐに終了]をクリックしてください” という表示が出ます。 その中にある「すぐに終了(E)」というボタンを押せば終了するのですが、普通にシャットダウンさせるにはどうしたら良いのでしょうか? PCは「NEC Value One」OS=XP、IE6を使用しております。 よろしくお願い申し上げます。

  • VB6とExitProcess

    VB6で作成したプログラムですが、終了コードを返すために ExitProcess で終了させてます。 このプログラムをVBからF5で実行させて、プログラムがExitProcessで終了すると、VBまで終了してしてしまいます。 とっても不便で困ってます。 VBを終わらせない方法を何方か知りませんか?

  • VB6.0とVB.NETの違い

    学校の実習での復習で分からないところがありまして 文献を調べたのですが、解決しなかったので教えてください。 最近VB.NETを使う機会が多くなりまして、VB6.0との違いについて悩んでおります。 かつて、VB6.0で基礎的な参考書にデータコントロールを使用してのデータベース(エクセルを用いての)を作成したことがあったのですが、VB.NETにしてからは、同じ方法でのアプリケーションの作り方(データコントロールとエクセルを使っての方法)がわからなくなってしまいました。 どなたか、教えてください。おねがいします。

専門家に質問してみよう