Visual Studio InstallerでDLL類が追加されない場合の対処方法とは?

このQ&Aのポイント
  • Visual Studio Installerを使用してVisualBasic6.0で作成したプロジェクトを配布可能な状態にする方法について質問です。
  • DLLファイルなどが自動で追加されない場合、手作業で追加する必要があるのか、またディストリビューションウィザードで作成されたCABファイル内のファイルをWindowsシステムフォルダに追加する方法について教えてください。
  • Visual Studio Installerの操作方法について説明し、DLLファイルが追加されない場合の対処方法を知りたいです。
回答を見る
  • ベストアンサー

Visual Studio InstallerでDLL類が自動で追加さないようですが

VisualBasic6.0で作成したプロジェクトを配布可能な状態にしたいのですが、今までディストリビューションウィザードを使用していましたが、Visual Studio Installerの使用を試みました。DLL類は自動で追加されないものなのでしょうか。 (1)(画像ファイルやデータファイルは手作業で「アプリケーションフォルダ」に追加したのですが)DLLなども手作業で追加しないとならないのでしょうか。 (2)もしも手作業で追加しないといけないならば、ディストリビューションウィザードで作成されたCABファイル内の、「DLL、OCX、EXE、TLB」全てを(SETUP1.EXEは除くでしょうか)「Windowsシステムフォルダ」に追加すればよいのでしょうか。 勝手に追加して不具合が起こるといけないと思い、質問させていただきました。恐れ入りますがご教授いたいただきたくお願いいたします。 ちなみに、Visual Studio Installerは以下のような手順で操作しました。もしも操作が間違っているせいで、DLL類が追加されないならば、ご指摘いただけるとありがたく存じます。 「新規作成」画面で「Visual Basicインストーラ」のアイコンをダブルクリック。 →Visual Basicプロジェクトを選択してくださいという表示に「参照」ボタンで「~.vbp」を選択。 →「インストーラを作成」にチェックを入れ「日本語コードページに対応」を選択。 →その後、必要な画像ファイルやデータファイルを「アプリケーションフォルダ」に追加。 →「ビルド」→「ビルド」を実行。 ちなみに、インストーラを変えたい理由は、「ダブル バイト文字を使用したユーザー名でログインしすると、エラーが発生する」のを回避するため、マイクロソフトのページに記載の対策をとっていたのですが、必ずしもうまくいかない場合があるようだったからです。 以上恐れ入りますがよろしくご教授いただきたくお願いいたします。

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

  • ベストアンサー
回答No.1

9日も経っているので時効ですかね…一応。 DLL類ですが、どんなDLLを気にされていますか? MSのランタイム類、標準OCXでしたら、マージモジュールで入ると思います。ですから、手作業での追加は不要です。 そうでないサードパーティ製のDLLでしたら、テクニカルリファレンスに「依存ファイル」が書かれていると思います。かかれていなかったら、製造元に問い合わせですね。必要によっては手作業での追加となります。 いずれにせよ… ・CABファイル内の全てのファイルを入れる必要は無い。 ・手動で入れるべきかは、そのDLLによる。 ということでしょう。 一応参考URLも載せておきますが、チェック済みなら失礼しました。

参考URL:
http://www.microsoft.com/japan/msdn/vstudio/downloads/vsi/tour.asp
oomiyaji
質問者

お礼

ご指導いただきありがとうございます。お礼の投稿が遅くなり申し訳ございませんでした。 分かりやすいページを教えていただきありがとうございます。おかげさまで、なんとか作ることができました。

関連するQ&A

  • visual studio installer

    visual studio installerにてインストーラーを作成しています。インストール先のフォルダを任意のフォルダにデフォルト表示させる方法がわかりません。 どなたか、わかる方、回答お願いします。

  • Visual Studio Installerでのショートカットの設定

    Visual Studio Installerでインストーラを作成する際、スタートメニューに登録するグループが変なところ(「Officeドキュメントを開く」と同じところ)に作られたり、ショートカットのリンク先がファイルをさしてなくアプリケーションタイトルになって変更できない状態です。 また、ショートカットの作業フォルダも空欄のため、アプリケーションからファイルを開くときにエラーになります。(ヘルプも開けません) Visual Studio Installerでのショートカットの設定方法を教えてください。 ちなみにWindowsはXPです。

  • Visual Studio2003について

    古いバージョンですみませんが、Microsoft Visual Studio .NET 2003 を持っています。 バージョンアップはしていません。 既存のコード ファイルからprjファイル作成するにはどのようにすると出来るでしょうか? ネットにはVisual Studio 2005からは、[ファイル] メニューの [新規作成] を選択し、[既存のコードからプロジェクトを作成]で既存コード ファイルからの新しいプロジェクトの作成ウィザードが出るようですが、Microsoft Visual Studio .NET 2003の、[ファイル] メニューの [新規作成] を選択しても、[既存のコードからプロジェクトを作成]が在りません。インターネットから持ってきた、既存のcのファイルでprjファイルがありません。 Microsoft Visual Studio .NET 2003 でprjファイルを作りたいのですが、どのようにすると出来るのでしょうか? こちらは初心者ですので丁寧な説明、ご教授くだされば幸いです。 宜しくお願いします。

  • dll作成

    Visual studio2012利用し、 Win32プロジェクト から DLLを選んで、テンプレートに、関数を記入。ヘッダファイルを追加し、そこに関数の宣言を書いた。 ビルドすると、Debugフォルダに.dllは作成され、exeファイルが作成されない。 デバックなしで開始するとdllは開始できません。とメッセージがでます。 作成されたdllファイルの開始の仕方を、教えてください。

  • visualstudioでc#のdllができない

    visualstudio2010を使用しています。 dllの作成をしたいのですが、なぜか作られません。 どこに手順を書きますのでどこに間違いがあるか教えてください。 (1)作成したプロジェクトを開く (2)ファイルー新しいプロジェクトを選択 (3)クラスライブラリを選択 (4)ソリューション(S):ソリューションに追加を選択ーOKボタン (5)DLLの中を書く (6)参照設定を選択する (7)ソリューションのプロパティのビルドでフォルダを指定する。 (8)ビルドする(もちろん通る) しかし、DLLはどこにも見当たらない。 検索しても、クラスライブラリを選択すれば自動的にできると書いてあるので、困り果てています 機能はMEFを使用し、僕ではない人が作ったDLLがすでに追加されており、僕もDLLを追加したいのですが、なぜかDLLが作成されません。 詳しいかたよろしくおねがいします。

  • ディストリビューションウィザードの不足ファイルが解決できない。

    ディストリビューションウィザードの不足ファイルが解決できない。 OS:Windows2000 Visual Basic 6.0 Visual Basic 6.0にてアプリを作成し、 納品のためディストリビューションウィザードで setup.exeを作成しようとしています。 ところがディストリビューションウィザードで [プロジェクトの選択]でプロジェクトを選択後、 [パッケージ]ボタンを押下すると下記[不足ファイル] ダイアログ ボックスが 上がって、先に進めません。 不足ファイル: Crystal u25store.dll u25total.dll VBで作成したアプリではCrystal Reportsを使用しています。 また、上記dllもPC内に存在していないことは確認しています。 個別で上記dllをダウンロードする必要があるのでしょうか。 上記dllをWebで検索したのですが、ダウンロードできるサイトは 見つけられませんでした。 また、Crystalという項目に関しても、Crystalというファイルは 存在していません。Crystalというフォルダはありますが、 ファイル名がCrystalというものはありません。 解決方法をご存知の方いらっしゃいませんでしょうか。

  • Visual Studio 2015ダウンロード

    Visual Studio 2015をダウンロードしたのですが、思っていたのと違って困っています。 Visual Studio 2015で検索し、たどり着いたサイトで vs_community_JPN__1535640253.1486971071.exeというモジュールをダウンロードし、 インストールしました。 「Blend for Visual Studio 2015」というのがインストールされました。 やりたいことは、VBでWindowsアプリを作って、インストーラでインストールです。 VSI_bundle.exeというのも別途インストールしました。 ところが、「Blend for Visual Studio 2015」というヤツがそもそも思っていたのと違うようで、 「新しいプロジェクト」を選択し、 Visual Basicのところを探しても「Windowsフォームアプリケーション」が存在しません。 下記の3つしかありません。 「WPFアプリケーション」 「Silverlightアプリケーション」 「Silverlightクラスライブラリ」 新規作成を一旦諦め、 Visual Studio 2013で作ったソースを開いてみたところ、それは動きました。 既存のモジュールは動くし変更できるけど、新規作成の方法が分からない。 既存のモジュールから、 Installer Projectsを呼び出そうとしても 「追加」「新しいプロジェクト」を選択しても、やっぱり上がってくる項目が少なくて、目当ての「Setup Project」が挙がってきません。 2015を一旦諦め、古いバージョンをダウンロードしました。 「Microsoft Visual Studio Express 2013 for Web Update 4」 https://www.microsoft.com/ja-jp/download/details.aspx?id=44912 から「wdexpress_full.exe」をダウンロードしてインストールしました。 Visual Studio Express 2013を起動してみると、 「ああ、コレコレ、これだった。」という感じです。 「Windowsフォームアプリケーション」も存在しました。 これで一応、なんとかなりますが、2015では同じことはできないのですか? Microsoft Visual Studio 2015 Installer Projects を利用してインストーラーを作成する https://www.ipentec.com/document/document.aspx?page=visual-studio-2015-create-installer-using-microsoft-visual-studio-2015-installer-projects このサイトでは、2015でやっているみたいですけど、この2015はまた違うヤツですか? vs_community_JPN__1535640253.1486971071.exeというモジュールが悪いのですか? 使い方が悪いのですか? それとも2015の無償版では無理なのですか? 「Blend for」ってどういう意味ですか? 以上、よろしくお願いします。 <ダウンロードした操作> ホーム > 製品情報 > Visual Studio 2015 https://www.microsoft.com/ja-jp/dev/products/visual-studio-2015.aspx  ↓ ダウンロード https://www.visualstudio.com/downloads/?wt.mc_id=o~msft~mscom~jpvs2015  ↓下記のモジュールをダウンロード vs_community_JPN__1535640253.1486971071.exe  ↓インストール Blend for Visual Studio 2015 <やりたかったことの例> Microsoft Visual Studio 2015 Installer Projects を利用してインストーラーを作成する https://www.ipentec.com/document/document.aspx?page=visual-studio-2015-create-installer-using-microsoft-visual-studio-2015-installer-projects

  • Visual Studio2005 「セットアップと配置」で困った!

    複数個のprojectをもつソリューションのインストーラを作成しようとしたのですが、ファイルシステムエディタで、「対象コンピュータ上のファイルシステム」-「アプリケーションフォルダ」を右クリックし、「追加」-「プロジェクト出力」をクリックしました。 「プロジェクト出力グループの追加」ダイアログは出るのですが、すべて空白です。「プロジェクト」ボックスになにもないので、「プライマリ出力」を選択することができません。 どうしてこのようなことになるのか、または、どういう対策を講じればよいかどなたか教えてください。

  • インストーラーについて

    VB6で作成したシステムのインストーラーを作成したいのですが、 Windowsインストーラーはもう手に入らずないので、ディストリビューションウィザードを 使用して作成してみたのですが、あるファイルで同じファイル名内容が違うファイルを フォルダへインストールする必要があります、 ディストリビューションウィザードでは、複数の同じファイル名のファイルを 「このファイルは既にファイルのリストに追加されています。」 とでてできません、他に何かいいインストーラ(フリー版がいいのですが) を教えていただけないでしょうか? よろしくお願いします。

  • Visual_Studioの使い方(初心者です)

    Visual_Studioの使い方(初心者です) お世話になります。C言語からC++を覚えて、とうとうVisual_Studioを買いました。 今まで、1つのファイルでテストファイルを作っていたのでよかったのですが、 いちいちプロジェクトを作成して、テストファイル(test01.c,test02.c)を ビルドするのは、手間がかかります。できれば、一つのプロジェクト内で、 個別にビルドする方法を教えてください。

専門家に質問してみよう