• ベストアンサー

【VB2005】セットアッププログラムの自動ファイル補完について

【VB2005】セットアッププログラムの自動ファイル補完について EXEと設定ファイルをインストールするセットアッププログラムを作りました。 EXEと同じフォルダにある設定ファイルをエクスプローラーで削除して、 再度EXEを起動するとインストーラが起動して、手動で削除した設定ファイル を再インストールしてしまいます。 誤って削除してしまった場合は便利なのですが、わざと削除したのに 再インストールされるのは困るのですが、これを自動で勝手に 再インストールしないようにはできないのでしょうか? ご教授のほどお願いいたします。

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

  • ベストアンサー
  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

アドバタイズショートカットの事かな? http://dobon.net/vb/dotnet/deployment/disableadvtshortcuts.html

ES_GenCorp2
質問者

お礼

回答いただきありがとうございます。 ただ、ショートカットではなく、ファイルをセットアッププロジェクト にてインストールしたのですが、このファイルを削除してEXEを 起動させたら、勝手にセットプロジェクトのウインドウが開いて、 削除したファイルだけを復元(再度インストール)してしまうのを 防ぎたいのです。 参考に教えていただいたサイトも自分なりに見てみます。 セットアッププログラム作成時に、その対象とするファイルの 設定(プロパティ)を変えるくらいでできないかとも思うのですが、 なかなかネットで調べても見つからないですね。

ES_GenCorp2
質問者

補足

教えていただいたサイトを参考にして、コマンドラインでアドバタイズショートカットを 無効にすれば、ファイルの自動復元を解除できました。 ありがとうございました。

関連するQ&A

  • vb2005で作成したプログラムはどこに?

    vb2005で作成したプログラムはどこに? vb2005で作ったプログラムをビルド後に、 他のPCにsetup(インストール)したとします。 その場合、実行ファイル(.exe?)はどこにあるのでしょうか  また、コマンドプロンプトで実行ファイルを起動することは可能でしょうか

  • プログラムファイル内にあるインストーラやSetupフォルダ

    コンピュータにソフトをダウンロード及びインストールする際、直接、展開フォルダを一旦保存せずに実行した場合、プログラムファイル内の本体フォルダといっしょに不用なインストーラやSetupフォルダまで残ってしまい、ハードディスクの容量がもったいないと聞いたことがあります。 が、サイトによってはフォルダ保存を聞かずにインストールが実行されるソフトも存在します。 そのような場合、プログラムファイルにあるインストーラとかSetupフォルダでも、インストーラ・パッケージとか名のついたレジストリ・アイコンのようなフォルダもあるので削除の見極めがつきません。それらも削除対象なのでしょうか、、、または、容量軽減を考えず、残しておいたほうが無難でしょうか、、、詳しい方、教えてください。

  • VisualBasicのセットアップ用パッケージについて

    VB6.0のディストリビューションウィザードで作成したパッケージについて教えてください。 VB6.0のディストリビューションウィザードでsetup.exeを作ったのですが、MicrosoftAccessのパッケージのsetup.lstの[RunCommands]のように別プログラムを自動起動させたいと思っています。 VBのSetup.exeでも別プログラムを自動起動させる方法はあるでしょうか? ご回答よろしくお願いいたします。

  • 【VB2005】インストーラー作成

    VB2005で作成したアプリケーションを セットアッププロジェクトを作成して、 インストーラーを作りたいと思います。 アプリケーションフォルダに、"App.Exe" を追加します。 ユーザーのデスクトップに、"App.Exe" のショートカットを追加します。 ソリューションのエクスプローラーで Manufactureなどを設定して、ビルドして "SetUp.Exe" を作成します。 それだけだと、デスクトップ→Windowsボタン→すべてのプログラム →任意のフォルダ? に、プログラムのショートカットが存在してなくて、どこで設定すればよいか困ってます。 アドヴァイスお願いします。

  • 古いプログラムをVBで書き直して新OSで使えますか

    古いプログラムをVBで書き直して新OSで使えますか 友人が作成したプログラムがあります。Windows95全盛時に同システムで動作するように作ったプログラムです。 製品のCDの中のexeファイルが画像のランチャになっていて、同じCDの中の画像を見るだけのものなのですが、 Windows Vista,7では動作しません。 exeファイルをダブルクリックしても一瞬スプラッシュ画面が表示されるだけで、起動しません。エラーも出ません。 このexeファイルはインストールもできるので、管理者権限でインストール、管理者権限で実行、 Windows Vista,7でWindows XP以前の互換モードで実行も試しましたが、起動しませんでした。 また、VB○Runtimeも様々なバージョンを入れてみましたが、動きませんでした。 友人によると、現行製品のVBを買ってきて、exeファイルや構成プログラムを読み込んで書き出せば、 Windows7でも動くexeファイル等ができあがるのではないかとのことなのですが、そんなことができるのでしょうか。 念のため、プログラムの著作権は友人にあります。また友人はPC操作が難しい状況です。

  • vb.netのソフトを開発でレジストリ?

    現在vb.net (visual studio 2010)でソフト(素人です。)を作成しています。ようやくインストーラまでたどりつきました。そこで質問です。よくベクターなどでソフトをダウンロードしたときに、 「アンインストールは,そのまま削除するのみです.レジストリ等は,一切変更していません.」 という断り書きを見ます。 質問1.vb.netで作成したソフトをインストール(インストーラはsetupプロジェクトで作成)した場合、レジストリは変更されているのでしょうか? (レジストリを変更するようなプログラムは自分ではしていません。) 質問2.もしレジストリが変更されていないなら、アンインストールはコントロールパネルのプログラムのアンインストールから行わないで、インストールされたファイルを手動で削除してもよろしいのでしょうか? 御教示いただけると幸いです。

  • バッチファイル アプリケーション 自動 インストール

    アプリケーションの自動インストールのバッチファイルを作りたいのですが、いくつかわからないことがあるのでどなたか教えて頂けないでしょうか?まず自動化したい処理は 1. Setup.exeを起動する 2. インストーラダイアログボックス内のNext(次へ),Back,キャンセル等ボタンを押すのを自動化する。ALT+N みたいなのを自動化したいです。 3. アプリケーションのリソースdiscが3枚あるので、dick1(setup.exeが入ってる)のインストールが終わったら、disc2をブラウズするように聞いてくるのでバッチファイルでパス名を指定して自動で開かせる、おなじくdisc3も処理させる。 以上です。当方初心者なものでして、1はできたのですが、2からできませんでした。いろいろ調べては見たのですが回答を見つけること出来ず。。。お手数ですがどなたか教えてください。どうかよろしくお願いします。

  • VB6.0で作ったSetup.exeにてエラー

    VB6.0のディストリビューションウィザードで作成した Setup.exeにてソフトのインストールができなくて困っています。 セットアップの途中で「予期せぬエラーが発生しました」 「¥¥@~ファイルが見つかりません」と表示されます。 どうもファイルを参照するときに¥マークのあたりが 文字化けしているようなのですが、原因が分かりません。 なんとかセットアップができるようにしたいのですが・・・ 環境はWin98、VB6SP5です。 誰かご教授願えませんか。 よろしくお願いします。

  • インターネット一時ファイルの自動削除

    インターネットエクスプローラーバージョン6.0です。 どこか設定をさわってしまい、インターネットエクスプローラーを閉じたらインターネット一時ファイル自動削除されるように設定されました。 手動で削除するようにしたい。もとに戻すにはどうしたらいいでしょう。

  • VBプログラムの終了

    VB6.0で作成した実行ファイル(exe)を終了させても タスクマネージャのプロセスに残ってしまい、 もう一度プログラムを起動することができません。 (プログラムで二重起動防止の処理をしています) このプログラムをVBのラインタイムが入っていない マシンで動かしているのですが、 やはりそれが問題なのでしょうか? それとも別に何か原因があるのでしょうか?

専門家に質問してみよう