[OSのVER]:Win2000
[VBのVER]:6.0
はじめまして。
皆さんのお知恵をお貸しください。
VB6(SP5)を標準でインストールした後、「アプリケーションの追加と削除」にてVBを削除しました。
再度、インストールしてあと1歩で終了かと思われるころに

セットアップエラー メッセージ
C:\Program Files\Common Files\Designer\MSADDNDR.DLLが登録できませんでした。

というメッセージが表示され、インストールができません。
上記フォルダ内を検索するとエラーとなったDLLは残ったままでした。

原因も対処方法も分からず困ってます。
OSから再インストールせずに対処する方法はないでしょうか?


http://fukkey.dyndns.org/pins/vb/021015/41860.html

に載っているのと同じ質問です。
載っている解決方法を試してもダメでした。

OSからインストールしたくないのです。
どなたか、何でもいいので解決方法教えてくださいませんでしょうか?
宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

コマンドプロンプトから


REGSVR32 /U C:\Program Files\Common Files\Designer\MSADDNDR.DLL
した後、同ファイルを削除→再インストールしてみたらどうでしょうか。
    • good
    • 0
この回答へのお礼

回答ありがとうございます!
新しい方法ですね。早速試してみます!!

お礼日時:2003/10/06 10:54

MSADDNDR.DLLを使用しているアプリが動いているんじゃないですかね。


全部終了させてインストールしてみるとか。
もしくはセーフモードで起動して、そのファイルを削除(というか他の場所に移動)した上でインストールとか。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
セーフモードで起動して試したことはあるのですが、
だめでした。おそらく、レジストリに何か問題が
あるのだと勝手に推測してます。

お礼日時:2003/10/06 10:56

こちらは関係ありませんか?


直接関連しなくても、レジストリがおかしくなっているのは間違いないようですね。
http://support.microsoft.com/default.aspx?scid=k …

参考URL:http://support.microsoft.com/default.aspx?scid=k …
    • good
    • 0
この回答へのお礼

おぉぉぉぉ!!!助かります!!(>_<)
ズバリ直接関係しそうです!家に帰って早速
試してみます!

お礼日時:2003/10/06 10:55

このQ&Aに関連する人気のQ&A

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

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

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

QACCESSのCommonDialog 規定値日本語

ACCESSでCommonDialogControl6.0
を使用した際、SAVEモードで開いたとき、
初期の入力モードを日本語入力にしたいのですが、
可能でしょうか?

プロパティを見る限り「IMEMODE」等は、なさそうなのですが・・・

どなたかヨロシクお願いしますm(__)m
 

Aベストアンサー

Private Sub cmdPrint_Click()
On Error Resume Next
  Me.dummy.SetFocus
  Me.CommonDialog.ShowSave
End Sub

Me.dummy.IME 入力モード保持=はい
Me.dummy.IME 入力モード=ひらがな

で、いけると思います。

Me.dummy は、TabStop=False で何かの後に隠しておけばいいです。

QVB6.0をインストールしている環境でVB.NetをインストールしてもVB6.0は動かせるでしょうか?

初心者的な質問ですみません。
VB6.0をインストールしている環境でVB.NetをインストールしてもVB6.0は動かせるでしょうか?
それともVB6.0をアンインストールしなければVB.Netはインストールできないのでしょうか。

Aベストアンサー

.NETとVB6は同一のパソコン内で分割(お互い干渉せずに)して使うことができます。.NETの説明書にも記載がありますよ。

私としてはVB6を使っていて.NETに変更するとだいぶ違った操作性になるためHDDに余裕があるのであればVB6は残しておいた方がいいと思いますよ。

QMSDNが見れません

こちらの質問に同じ内容の質問がありましたが、わからなかったため再度質問させていただきます。Visual Basic6をinstallしてMSDNヘルプを見ようとしたら「MSDNのコレクションがありません。MSDNを再インストールしてください。」とでます。Visual Basic6のCDをいれてMSDNを選択し、MSDNのセットアップにチェックをいれて、次へを押すとMSDNのディスク1を入れてくださいと出るのでMSDNのディスクを入れるのですがOKボタンが押せません。そのため、MSDNを見ることが出来ません。どなたかわかる方、ご教授ください。ちなみにVB6はVisual Basic 6.0 Enterprise Editionです。

Aベストアンサー

VBの画面を開いている最中にヘルプを開いてMSDNを参照したいができない…という状況でしょうか?

SpiralGalaxyさんがおっしゃる通り、直接setup.exeを実行するのが一番早いと思います。
私はVBをインストールする最中に一緒にいれてしまっていますが
どちらの手順でもインストールに失敗するとは思えません。

「MSDNのディスクを入れるのですがOKボタンが押せません」というのがどうもひっかかります。
万が一ですが、いれているMSDNのCDに間違いはありませんでしょうか?

正しいMSDNのCDが選択されているのに、失敗しているのなら
「MSDN」のフォルダが自分のマシンに存在するか確認してください。

それも問題ないようでしたら、ヘルプを表示する際に参照するフォルダを
「MSDN」のあるフォルダに関連付ければ大丈夫だったと思います。

QVB6.0 ActivX等(ocx/DLL) の2000or.XPにレジスト方法

InstallStudio 7.0jでインストール時 OLE関連使用中エラー
インストール方法教えてください。

Aベストアンサー

http://www.grapecity.com/japan/support/Search/FaqContent.asp?id=10155
サポートページにそのものずばりな回答が載っていますが・・・。

要はMe,2000、XPにはVBのランタイムは最初から入っているので、インストールする必要はないということです。

Qダイアログ(commonDialog)について

ダイアログを開いてファイルを選択するプログラムを作るように頼まれましたが、困ってます。
ちなみにこのファイルはASPのものです。

<SCRIPT LANGUAGE=JAVASCRIPT FOR=CommonDialog1>
FUNCTION CDLPROPGET(){
DOCUMENT.FORMS[0].FLNM.VALUE=DOCUMENT.COMMONDIALOG1.FILENAME;
DOCUMENT.FORMS[0].SUBMIT();
}
</SCRIPT>
</HEAD>

<OBJECT ID="COMMONDIALOG1"
CODEBASE=HTTP://ACTIVEX.MICROSOFT.COM/CONTROLS/VB6/COMDLG32.CAB#VERSION=6,0,81,69
CLASSID=CLSID:F9043C85-F6F2-101A-A3C9-08002B2F49FB
WIDTH=32
HEIGHT=32>
<PARAM NAME="DIALOGTITLE" VALUE="ファイルを選択してください">
<PARAM NAME="INITDIR" VALUE="C:\MY DOCUMENTS">
<PARAM NAME="FILTER" VALUE="EXCELファイル|*.xls">
<PARAM NAME="FilterIndex" VALUE="1">
</OBJECT>

<form action="UdbNyuryoku2.asp" target="main" method="POST">
<input type="hidden" name="FlNm" value="">
<input onclick=CommonDialog1.ShowOpen();cdlPropGet() type=button value="開く" style="width=100"></input>
</form>

</body>


このコードは98では問題なかったのですが、2000上で実行すると、ダイアログが開きませんでした。原因がわからず困っています。よろしくお願いいたします。

ダイアログを開いてファイルを選択するプログラムを作るように頼まれましたが、困ってます。
ちなみにこのファイルはASPのものです。

<SCRIPT LANGUAGE=JAVASCRIPT FOR=CommonDialog1>
FUNCTION CDLPROPGET(){
DOCUMENT.FORMS[0].FLNM.VALUE=DOCUMENT.COMMONDIALOG1.FILENAME;
DOCUMENT.FORMS[0].SUBMIT();
}
</SCRIPT>
</HEAD>

<OBJECT ID="COMMONDIALOG1"
CODEBASE=HTTP://ACTIVEX.MICROSOFT.COM/CONTROLS/VB6/COMDLG32.CAB#VERSION=6,0,81,69
CLASSID=CLSID:F9043C85-F6F2-101A-A3C...続きを読む

Aベストアンサー

<input type="file"> じゃ、まずい?
そんなActiveXコントロール使うんじゃなくて

http://selfhtml-jp.teamone.de/html/formulare/datei_upload.htm

参考URL:http://selfhtml-jp.teamone.de/html/formulare/datei_upload.htm

QVB2005でC:\ProgramFiles(X86)を取得方法したい

VB2005でC:\ProgramFiles(X86)を取得方法したい。


VisualBasic2005で開発をしております。

下記のコードですと通常「C:\ProgramFiles」が取得できます。
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)

Windows7 64bitで存在している「C:\ProgramFiles(X86)」フォルダを取得したいと思います。
どのようなコードで可能になるかお教えいただけませんでしょうか。


よろしくお願いいたします。

Aベストアンサー

プロジェクトのプロパティあたりでターゲットをx86にしたらいいんじゃないでしょうか。

そうじゃないならこの辺りを参照してみてくだしあ
http://stackoverflow.com/questions/194157/c-how-to-get-program-files-x86-on-vista-x64
http://blogs.msdn.com/tsmatsuz/archive/2009/04/16/64-bit-wow-32bit-system-file-registry.aspx

QMSDNは何でしょうか?

VB6のヘルプですが、ヘルプ-目次とすると、
MSDNのコレクションがありません。MSDNを再インストールしてください。
とメッセージが出ます。
VisualStudio6はインストールしたと思いますが、MSDN?のCDがどこかにいったのかインストールしませんでした。
このMSDNのCDは手に入れることは可能でしょうか?

よくわかっていないのですが MSDNは何でしょうか?

VisualStudio2005のMSDNは持っていますが、それを入れれば問題ないのでしょうか。共存可能かも知りたいです。

Aベストアンサー

この場合のMSDNと言ってるのは、MSDNのヘルプドキュメントのことです。MSDNのヘルプとVisualStudioは連携していて、先にVSを、つぎにMSDNをインストールすると、その二つがリンクし、F1キーで何か調べたいときにそのMSDNの適切なページが表示されるようになっているようです。
なので、VisualStudio2005のMSDNは.Net用なので、これをインストールしてもVB6と連携できないと思われます。
ただし、共存は可能です。

QDLLの登録をVBで行いたい(VB2005)

いつもお世話になっております。
VB2005で開発しています。

DLLを登録するときに、コマンドプロンプトから
regsrv32 ファイル名.dll
と実行すると思います。

これをVBから行いたいのですが、何か良い方法はございませんか?
具体的には、VBでレジストリ登録するファイルの一覧を出力して、
それをレジストリ登録したいのです。
VBとバッチを組み合わせれば、実現可能なのですが、
ファイルを2つに分けたくないので、VBだけで処理できないものかと
思いました。

コマンドプロンプトで実行するコマンドをVBから同じように実行できれば良いのですが・・・
もしよろしければ、ご教示ください。
よろしくお願い致します。

Aベストアンサー

System.Diagnostics.Processを使えば可能でしょう

dim ss() as String = {"MSFlxgrd.ocx", "msadodc.ocx"}
dim proc as System.Diagnostics.Process
for s as String in ss
proc = System.Diagnostics.Process.Start("Regsvr32.exe", s & " /q" )
proc.WaitForExit()
next
MsgBox "終了"
といった具合です

QMSDN Subscriptions Libraryとは?

MSDN Subscriptions Libraryと通常のMSDN Libraryは
いったいどこが違うのですか?
MSDN Subscriptions LibraryというCD、DVDを
ネットでよく見かけますが、それをインストールすると
どんなメリットがあるのですか?
ちなみにMSDN Libraryは開発用のヘルプですよね。
よろしくお願い致します。

Aベストアンサー

ここで言っている MSDN Library とは開発ツールを導入した時にインストールするモノのことですかね。
MSDN Subscriptions Library てのは MSDN Subscriptions の会員向けに定期的に提供される MSDN Library です。
つど内容が変更・追加されます。
上書き的にインストールするか並行(追加)インストールするか選べたような気がします。(インストールしてない・・・)

Qmatlabで作成したdllをVBAで使用する/MWcomutil.dll, MWstruct

このカテゴリでよいのか自信がありませんが質問です。
matlabで作成したdllをエクセルVBAで使用しようとしています。dotnettoolでcom objectを作成しています。使用するPCにはmatlabはインストールされておらずMCRinstallerを実行してMWstruct等の構造体(というのでしょうか)を使用可能になるようにしています。

あるPC(PC#1)では全く問題なく使用できていましたが、他のPC(PC#2)で同様のプロセス(MCRinstallerの実行、使用dllのレジスター(regsvr32を使用))を辿ってもどうしても使用することができません。
VBAを実行するとMWstructを使用するところで停止し、エラーメッセージは、「can't find project or library」です。tools->referencesを見るとMWComUtilはversion 7.4と7.3があるようですが、どちらを使用しても同じ結果でした。matlab関係と思われるものは、プログラムのdllとMWComUtil以外には参照の必要がないと思うのですが違うのでしょうか?(PC#1では以上の二つの参照がOKであれば動作するようです) 参照可能ライブラリの中に、MWComMgrというのもあるので試しに参照してみましたが同じ結果でした。

実はPC#2以外にも複数のPCに試していますが、同じ結果となっています。何かを見落としているのと思いますが、ヒントをいただければ非常に助かります。

スペック概要:
PC#1
windows XP home ed
Excel 2003

PC#2
windows XP pro (windows 2000も試してみたが無理であった)
Excel 2002

なお、windows update 等はすべて最新のものとしています。

このカテゴリでよいのか自信がありませんが質問です。
matlabで作成したdllをエクセルVBAで使用しようとしています。dotnettoolでcom objectを作成しています。使用するPCにはmatlabはインストールされておらずMCRinstallerを実行してMWstruct等の構造体(というのでしょうか)を使用可能になるようにしています。

あるPC(PC#1)では全く問題なく使用できていましたが、他のPC(PC#2)で同様のプロセス(MCRinstallerの実行、使用dllのレジスター(regsvr32を使用))を辿ってもどうしても使...続きを読む

Aベストアンサー

MATLABのバージョンはいくつでしょうか?
特にR12とR13以降ではMATLABの拡張APIが再編されているようです(私もこれのためにプログラムを書きなおした経験があります).

それと,
>使用するPCにはmatlabはインストールされておらず
とのことですが,フローティングライセンスになっていると思います.ですから,あるPCで実行できて別のPCでは実行できないのはLANの設定ではないでしょうか?
お使いになっているネットワーク環境がわかりませんのでなんともいえないのですが,一度,ネットワーク環境も調査してみてはいかがでしょうか?
それと,フローティングライセンスですと,一度に認証サーバにアクセスできるクライアント数も確か制限があったと思います.ひょっとしたらその辺が影響があるかもしれません.

的外れなことをお聞きしていたらご容赦ください.


人気Q&Aランキング

おすすめ情報