DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VB2008 インストーラの使い方

環境/言語:[VB2008 .NET]
分類:[インストーラ]

【環境】
Windows7、Visual Studio 2008Pro、VB2008のアプリ製作中
【状況】
<ドキュメント\開発\VB2008\Otagiri's Software>と言うSolution Folderに
 <Otagiri's Software> … Installer Project
 <OtaStart> … Windows ApplicationProject
 <OtaViewer> … Windows ApplicationProject
と、3つのProjectのFolderと
 <Otagiri's Software.sln>
 <Otagiri's Software.suo>
と、2つのFileを作成

Otagiri's Software のファイルシステム設計で
<アプリケーションフォルダー>には、OtaStart、OtaViewerの出力フォルダ
<ユーザーのデスクトップ>には、OtaStart、OtaViewerのショートカット
<ユーザーのプログラムメニュー>には
サブフォルダー<Otagiri's Software.sln> を作成
その中に、OtaStart、OtaViewerのショートカットを作成

3つのプロジェクトのAlwaysCreate=True
デフォルトインストール先DefaultLocationはそのまま
また、Otagiri's Softwarerojectのプロパティ設定は
 Auther=小田切 亘
 Manufacturer=Otagiri’s Software
 RemovePreviousVersions=True
ビルトは正常終了、Debugフォルダに、setup.exe、msiができた
【質問】
(1) setup.exe実行するも、下記画面のようになり、インストールできないが何故か?
 http://homepage2.nifty.com/otagiri/Image1.jpg
(2) msiをダブルクリックすると、開始・進行状況・終了画面が現れインストールできる
ただし途中でDefaultLocationが
 S:\Program Files\Otagiri's Software\Otagiri's Software\
となり、一階層だけ深くなるが何故か?
(3) プログラムは期待の位置にインストールされる
プログラムメニューも期待のサブフォルダー内に生成される
ただし、デスクトップにショートカットが生成されないが何故か?
■No26490に返信(WOTAさんの記事)
自己レスです。いま送ったばかりですが、大半は解決しました。
1000文字に収めるため、前回の質問は、切り口上の乱暴なお願いの仕方で済みませんでした。
72歳のVB2008初心者、今後ともよろしくお願いいたします。
    WOTA

> 【質問】
> (1) setup.exe実行するも、下記画面のようになり、
> インストールできないが何故か?
>  http://homepage2.nifty.com/otagiri/Image1.jpg

この項目だけが未解決です。msiをダブルクリックして実行すれば、とにかくOK。
同梱されるsetup.exeは先導役をするとありますが、単独プログラムのときはこちらでもうまく行ったような気がしますが、自信はありません。
どなたか、setup.exeとmsiファイルの使い分け、そもそもmsiをダブルクリックで実行するなんてことが許されるのかどうか、ご教示ください。

> (2) msiをダブルクリックすると、
> 開始・進行状況・終了画面が現れインストールできる
> ただし途中でDefaultLocationが
>   S:\Program Files\Otagiri's Software\Otagiri's Software\
> となり、一階層だけ深くなるが何故か?

これはインストール先DefaultLocationを
[ProgramFilesFolder][Manufacturer]\[ProductName]
から
[ProgramFilesFolder][Manufacturer]
に変更したら解決しました。プログラムメニューの中を階層付きにしたことと関係があるのかもしれません。
プログラムメニューの中に作ったサブフォルダ名と、[ProductName]が同じだったので、気付くのが遅れました。

> (3) プログラムは期待の位置にインストールされる
> プログラムメニューも期待のサブフォルダー内に生成される
> ただし、デスクトップにショートカットが生成されないが何故か?

ちゃんとでき上がってていました。先のときは見落としていたのかも知れません。
自己レスですが、お蔭さまで(?)時間で、全部解決しました。

(1)については原因がわからないままでしたが、とにかく異常がなくなりました。
お騒がせしましたが,一件落着の扱いにいたします。
    WOTA

> 【質問】
> (1) setup.exe実行するも、下記画面のようになり、インストールできないが何故か?
>  http://homepage2.nifty.com/otagiri/Image1.jpg
> (2) msiをダブルクリックすると、開始・進行状況・終了画面が現れインストールできる
> ただし途中でDefaultLocationが
>  S:\Program Files\Otagiri's Software\Otagiri's Software\
> となり、一階層だけ深くなるが何故か?
> (3) プログラムは期待の位置にインストールされる
> プログラムメニューも期待のサブフォルダー内に生成される
> ただし、デスクトップにショートカットが生成されないが何故か?
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板