tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルVB2008でセットアップディスク作成時の任意ドライブ指定方法
記事No9872
投稿日: 2010/02/12(Fri) 17:44
投稿者金次郎
いつもお世話になっています。

OS:ウィンドウズXP
開発ソフト:Visualstudio2008、vb.net

作成したアプリケーションのセットアップディスクの作成で
上手く行かない部分があり対策について教えてください。

実現したい内容
 ドライブ名だけインストール時に指定して、
 インストールフォルダは全て固定という設定にしたいのですが、
 ドライブの任意指定の方法が分かりません。


 イメージとしてはインストール画面のテキストボックスに
 「C:\AA」
 と表示させてドライブ名の部分だけ任意に入力し、以降のフォルダパスは
 「AA]固定にしたいと考えています。
 ソフトの仕様上「C:\zzzzz\AA」というような入力はしないので、
 ドライブ名をデフォルトでCと表示して、そのままインストールを実行するか、
 任意のドライブ名を入力する、というようなものを考えています。 

その他
 プロジェクトの種類:セットアップウィザード
 カスタムフォルダのdefaultlocationプロパティを見てみたがドライブだけを
 指定する変数を見つけられませんでした。 

以上、よろしくお願いいたします。

[ツリー表示へ]
タイトルRe: VB2008でセットアップディスク作成時の任意ドライブ指定方法
記事No9873
投稿日: 2010/02/12(Fri) 18:09
投稿者オショウ
> 実現したい内容
>  ドライブ名だけインストール時に指定して、
>  インストールフォルダは全て固定という設定にしたいのですが、
>  ドライブの任意指定の方法が分かりません。

  http://dobon.net/vb/dotnet/deployment/index.html

  Installerクラスを使ったカスタム動作
  を作らないと無理だったような・・・

以上。参考まで

[ツリー表示へ]
タイトル解決?しました
記事No9875
投稿日: 2010/02/13(Sat) 12:41
投稿者金次郎
>
>   http://dobon.net/vb/dotnet/deployment/index.html
>
>   Installerクラスを使ったカスタム動作
>   を作らないと無理だったような・・・
>
> 以上。参考まで

レスありがとうございます。
.net関係で役に立つHPを教えていただきありがとうございます。
そのHPとはやり方が違いますが、一応、希望の設定ができたので
その方法について、報告します。

最初に設定した状態でdefaultlocationプロパティの値を
 C:\[ProductName=AA]
として、セットアップを実行してみました。

セットアップ画面に「C:\AA」と表示され、そこで
 D:\AA
とドライブを変えると、きちんと「D:\AA」にインストールできました。
また、セットアップ画面でパスの内容を
 D:\cccccc\AA
としてみたところ、これもきちんと「D:\cccccc\AA」にインストールする
ことができました。

このやり方でショートカットも正常に登録できるのか、
確認していなので、もう少しテストしみます。

[ツリー表示へ]