お世話になります。
VBでEXEファイルを作成後、ディストリビューションウィザードでパッケージを作ろうとすると、「SCRRUN.dllの依存情報が古い」と出てしまいます。
そこで、Microsoftのページをみたところ、ファイルシステムオブジェクトを利用している為、Scrrun.depのバージョン情報を書き換える必要があることがわかったので、やってみたのですが、再起動しても同じエラーが出てしまいます。
どうしたらいいでしょうか?

A 回答 (1件)

エラーというか警告ですね。


無視しておいてもかまいません。

このファイルのバージョンは、インストールされたInternetExplorerのバージョンによって、変わってきます。
注意しなければいけないのは、配布時に含める場合は、相手の環境も考えないといけないということです。
たとえば、相手が IE4で、こちらがIE5の場合は、作った配布ファイルに IE5のファイルが含まれてしまいますので、IE4の環境にインストールするとおかしくなる場合があります。(IE5用のファイルに置き換わってしまうため)
もし、相手が IEをインストールしてある場合は scrrun.dllは含めなくてもかまいませんので、配布しなければいけないかどうかもう一度考えましょう。
IE4の物とIE5の物で、サポートされている機能の違いは詳しくはわかりませんが、ほとんど違いはなかったように思います。
一度、scrrun.dllを含めない配布ファイルを作って相手に実行してもらい、うまくいかなければ IE4なりIE5なりをインストールしてもらえばいいと思います。
    • good
    • 0
この回答へのお礼

そうでしたか、IEに依存するんですね。
現在IE5.5を使ってるのですが、相手はIE5.0の可能性があります。
不都合な点はないはずなので、やってみてダメだったら5.5にあげてもらおうかと思います。
ありがとうございました。

お礼日時:2001/03/02 17:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qこのホ-ムペ-ジでの質問一覧画面がエラーで出ない

このホ-ムペ-ジですが
マイページ → 関心カテゴリーの質問一覧
を押してもエラ画面ーになり表示出てきません
自分の質問解答履歴は出ます
なぜエラーに ???
宜しくお願い致します

Aベストアンサー

エラーが続出していますね。
更新ボタンを押すと表示されることが多いです。

Qディストリビューションウィザードを使って...

Windows2000/VB6で作成したプログラムをディストリビューションウィザードを使用しての配布を考えていますが、パッケージ作成後に以下のメッセージが表示されます。
「インストール パッケージ内に mdac_typ.exe が含まれています。このパッケージをwindows 95 または98 上にインストールする場合は、DCOM98 が必要になります。」
ここで出てくるDCOM98とは何でしょうか?またどこにあるものなのでしょうか?Win98にも配布したいと考えていますので、ご存知の方は教えてください。

Aベストアンサー

mdac_typ.exe はDAOやADOを使用したプロジェクトであるときに含まれます。

DCOM98は 95/98用のDCOMモジュールです。
詳細はここ
http://www.sw.nec.co.jp/middle/ObjectSpinner/com.html

ですのでDCOM98をプロジェクトに入れましょう。
最新版がダウンロードできます。
http://www.microsoft.com/JAPAN/win98/updatecd.htm

Qホームページビルダー11で通信エラー(エラーコード:553)がサイト転送時に出ます。

 こんにちは。ホームページビルダー11でサイト転送すると通信エラ
ー(エラーコード:553)が出て、フレーム表示のページも表示され
ていない状態になってしまいます。どうしたらよいですか?

Aベストアンサー

こちらがご参考になるかと

V11 で転送時に「転送エラー」ダイアログが表示されます
http://www-06.ibm.com/jp/domino01/swhc/esupport.nsf/key/49256A6A0001F136492572350006E350?opendocument

FTPのエラーメッセージの553ですと、「ファイル名の文法エラー、ファイル名が間違っているため実行できない」という意味ですので
この場合、大抵はファイル名に半角英数以外を使用しているのが原因トモ考えられますので、ご確認を。
ファイル名に使用できるのは半角英数と_-のみです。

ただ、どうもV11の不具合でもあるようですので、ファイル名に問題がない時は、サイト転送ではなくページ転送(FTP)や、フリーソフトのFFFTPなどを使って転送してみた後、ネット上で表示されるかどうか確認するのをおすすめします。

また、後日V11の修正ファイルがIBMで配布されると思いますので、たまに下記サイトをアクセスし、修正ファイルが公開されたらインストールされておかれてください。
http://www-06.ibm.com/jp/software/internet/hpb/

参考URL:http://www-06.ibm.com/jp/domino01/swhc/esupport.nsf/key/49256A6A0001F136492572350006E350?opendocument

こちらがご参考になるかと

V11 で転送時に「転送エラー」ダイアログが表示されます
http://www-06.ibm.com/jp/domino01/swhc/esupport.nsf/key/49256A6A0001F136492572350006E350?opendocument

FTPのエラーメッセージの553ですと、「ファイル名の文法エラー、ファイル名が間違っているため実行できない」という意味ですので
この場合、大抵はファイル名に半角英数以外を使用しているのが原因トモ考えられますので、ご確認を。
ファイル名に使用できるのは半角英数と_-のみです。

ただ、どうもV11の不...続きを読む

Qディストリビューションウィザード

ディストリビューションウィザードでセットアップファイルを作成する際
そのプログラムに必要なDLLなどのファイルは追加できるのですが
フォルダを追加する事って可能でしょうか?
もし無理な場合は、自分でcab圧縮をするのでしょうか?
宜しくお願い致します。

Aベストアンサー

こんにちは。maruru01です。

ただフォルダだけを作ることは多分出来ませんが、あるファイルを入れるためのフォルダを作ることは出来ると思います。
ディストリビューションウィザードのセットアップ先のところで、そのファイルの[セットアップ先]にフォルダ名を含めて指定します。
例えば、
「$(AppPath)\DATA」
とすれば、セットアップするアプリケーションと同じ階層に、「DATA」というフォルダを、無ければ作成します。あればそのままですが。

QWindows1032bitアップデート中にエラーが出ました。second-boot フェーズでエラ

Windows1032bitアップデート中にエラーが出ました。second-boot フェーズでエラーが出ました!全く意味がわかりません?

Aベストアンサー

windows10、windows10anniversary Updateに失敗をする場合は、
タスクトレイを開いてタブのスタートアップを開いて、すべてのアプリを無効にします。
次にもサービスを開いて、Microsoftの製品をすべて無効にします。

windows10 Creators Updateに失敗をする原因
http://freesoft.tvbok.com/win10/problems/trouble_shoot_list_creators_update.html

私のプロフィールにwindowsに関するURLを載せているので、必要な時にURLを開いて操作方法を確認してください。

Qディストリビューションウィザードの使用方法について

VB6で作成したアプリケーションの配布を考えています。Visual Studio6.0のディストリビューションウィザードを使用して配布用データを作成するのですが、こちらの期待した結果が得られません。
例えば、C:\Projectの下でVBのプロジェクトを作成し、XXX.exeの実行ファイルを作ります。この時、このディレクトリの下にsub1,sub2等のディレクトリをつくりその中に、XXX.exeが使用するDB及びファイルを格納しています。アプリケーションの配布時には、sub1,sub2以下のディレクトリもまとめて配布したいのですが、
実際に配布用データを使用してインストールを行うと、
XXX.exe及び必要なdllのみがインストールされるだけです。インストールされたディレクトリが、c:\proguram files\Projectだとすると、この下にsub1,sub2を作り、もとのsub1,sub2下のファイルをそのままセットしたいのですが、その方法が判りません。どなたかご存じのかたおりましたら教えて下さい。

Aベストアンサー

>アプリケーションの配布時には、sub1,sub2以下のディレクトリもまとめて配布したいのですが、

「含まれるファイル」で追加する。
「セットアップ先」で、追加したファイルのインストール先を変更する。

QC#でテキストボックスとスクロールバーをバインディングしていて、更にエラープロバイダーをセットしエラ

C#でテキストボックスとスクロールバーをバインディングしていて、更にエラープロバイダーをセットしエラーメッセージが出るようになっていてe.cancel=trueを書いています。

やりたいことは、テキストボックス空欄でタブを押下したときにエラーメッセージがでてe.cancel=trueが反応し動作できなくなることです。

現在、テキストボックス空欄でタブを押したときにエラーメッセージは出ますがe.cancel=trueが反応せず、テキストボックス内が空欄→0になり進んでしまいます。
ちなみにバインディングしているスクロールバーの最小値は0に設定しています。

是非ともご教授お願いします(._.)

Aベストアンサー

通常、TextBox内でTabを押下した時、次のコントロールへフォーカスが遷移しますが、遷移しない場合もあります。
(次のコントロールとして認識されるものがない場合もあり得る)

そのため、Tabの制御をValidatingイベントで実装することは非現実的です。

Tab制御を問題視しているのか、Validatingイベントの制御を問題視しているのかがよくわかりません。

以下のようにした場合、フォーカス遷移が行われる際に必ずキャンセルされます。
それはTabキー押下に限った話ではありません。
private void textBox1_Validating(object sender, CancelEventArgs e)
{
errorProvider1.SetError(textBox1, "hoge");
e.Cancel = true;
}

Tabキーの話をしているのならば、PreviewKeyDownイベントで実装し、Tabを入力キーとしてしまって、フォーカス遷移を行わないようにできます。
が、TabがWindowsの仕様と異なることになります。
当たり前ですが、色々制御した結果、ヨシとした場合、それによってフォーカスが遷移するならば、Validatingイベントも走行しますので。
private void textBox1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
if (e.KeyCode == Keys.Tab)
{
errorProvider1.SetError(textBox1, "hoge");
e.IsInputKey = true;
}
}

通常、TextBox内でTabを押下した時、次のコントロールへフォーカスが遷移しますが、遷移しない場合もあります。
(次のコントロールとして認識されるものがない場合もあり得る)

そのため、Tabの制御をValidatingイベントで実装することは非現実的です。

Tab制御を問題視しているのか、Validatingイベントの制御を問題視しているのかがよくわかりません。

以下のようにした場合、フォーカス遷移が行われる際に必ずキャンセルされます。
それはTabキー押下に限った話ではありません。
private void textBo...続きを読む

Qディストリビューション ウィザードの改造

VB6SP5で制作しています

ディストリビューション ウィザードを使ってsetup.exeを作りました。
プログラムのインストール自体は問題ないのですが
初回起動時の前にレジストリを一部書き換えておく作業を行いたいのです。
それでその作業をsetup.exeに追加したいのですが
そのような事はできるのでしょうか?

Aベストアンサー

こんにちは。maruru01です。

VB付属のインストーラは、VBで書かれていてソースも公開されているので、自分で書き直すことが出来ます。
場所は、VBがインストールされている場所の
\VB98\Wizards\PDWizard\Setup1
にあります。
中を見てみて下さい。
ちなみに、このソースの変更やレジストリの変更などは自己責任でやって下さい。
一応参考URLです。

http://www.kit.co.jp/vbit/
http://www.fukkey.dyndns.org/pins/vb/001228/22560.html

あと、うまくいかないなら、初回起動時のみレジストリの書き換えを実行するように、本プログラムに書いてしまったらどうでしょうか。

参考URL:http://www.kit.co.jp/vbit/,http://www.fukkey.dyndns.org/pins/vb/001228/22560.html

QW-ZERO3 ESの通信エラー

最近、メールの受信が出来なく、手動で受信をかけてもエラ
ーが出る事があります。もちろん、電波状況は良好です。
一度エラーが起きると、メールの受信もネットもできなくなります。
今の所、電池をいったん抜いたら、通信ができるようになりますが、根本的な解決になっていない状態です。同様の障害の復旧方法をご存知の方がおられましたらお願いします。

Aベストアンサー

データバックアップ後、フルリセット
電池裏のリセットおし、Fn+Fキー同時押し&電源ボタン

Qディストリビューションウィザードに含まれるコントロール

WinXPでディストリビューションウィザードでインストーラを作成し、Win98上で実行したところ、セットアップの初期の段階でWindowsの再起動を要求され、再起動しないとセットアップできません。
またその後、ほかのアプリケーションのInstall Sheeld(?)で作成されたインストーラが実行できなくなるなど、システムに影響を及ぼすようです。
作成されたキャビネットファイルのOCXやDLLのサイズや日付がシステムフォルダのSystem32内のそれとも違います。
また、Win98上で作成したインストーラはXP上では動作しません。
すべてのプラットホーム上で正しく動作するインストーラを作成する方法を教えてください。
ディストリビューションウィザード以外でも結構です。

Aベストアンサー

すべてのプラットフォームでというのはわかりませんが
私はVisual Studio Installerを使用しています。

開発環境がWindows2000なのでVBに付属しているインストーラを
使用すると色々不具合が発生したのでVSIを使用したのですが。
もちろんこれもMDACやWindows インストーラがそもそも
入っていないと作成したインストーラが動かない等色々ありました。

もし金銭的に余裕があれば、InstallShieldやInstallStudioを
使用してはいかがですか?
http://www.grapecity.com/japan/support/database/Tool_ProductList.htm
http://www.microsoft.com/japan/msdn/vstudio/downloads/vsi/

フリーのインストーラもあるようなので探してみるのも良いかもしれません。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報