インストーラー相談室 ..
[2ch|▼Menu]
666:デフォルトの名無しさん
06/07/10 02:12:30
HM NIS Editも忘れないでくれ
URLリンク(hmne.sourceforge.net)

667:デフォルトの名無しさん
06/07/10 14:57:50
URLリンク(www.innosetup.com)でjrsoftware.orgに繋がるのに驚いた

668:デフォルトの名無しさん
06/08/01 06:07:57
LiberalInstaller
URLリンク(www.liberalsoft.com)

Innoには足元にも及ばない

669:デフォルトの名無しさん
06/08/02 10:57:26
Setup Factory 7.0
URLリンク(www.indigorose.com)

なんでこんなのが495ドルもするんだよ!

670:デフォルトの名無しさん
06/08/13 08:37:38
こんなの見つけた

Install Creator
URLリンク(www.clickteam.com)

かなりショボいが、GUIはしっかりしてる方かも

671:デフォルトの名無しさん
06/08/14 13:41:23
Tarma Installer
URLリンク(www.tarma.com)

672:デフォルトの名無しさん
06/08/15 11:11:18
InstallBuilder
URLリンク(www.bitrock.com)

$195
高っ!

673:デフォルトの名無しさん
06/08/17 20:49:16
URLリンク(winbar.nl)


674:デフォルトの名無しさん
06/08/17 21:41:51
wise5J Proを使っている人はいませんでしょうか?
最近使い始めたのですが、編集していくといきなりテーブルのエラーが出ます
主にテーブルのエラーは、レジストリ項目やファイルの追加・削除で発生。またスクリプトでちょっと凝った書き方をしてもエラーが出て、書いたスクリプトを消しても戻りません。
上記作業をすると自動でテーブルに追加や削除の編集をしているらしく、wise自身が墓穴を掘っているようです。
スクリプトの場合も勝手にスクリプトの行が上下にずれて行ったり…
仕方ないので、こまめに履歴保存とSourceSafeにチェックインをしています。
やり方がまずいのか、wiseの問題なのか、同じ問題で解決した人がいましたら教えて下さい。
ちなみに最新のアップデートは適用してあります。
メーカーに問い合わせもしようかと思ったが、具体的な再現手順が掴めていない
同じ手順で上手く行く時と駄目な時がある


675:デフォルトの名無しさん
06/08/19 22:53:32
wiseなんか使うなって

676:デフォルトの名無しさん
06/08/21 21:00:05
9ヶ月ぶりにInnoSetupの新バージョンがリリースされたみたい。でもヘルプの日本語訳サイト閉鎖したからなあ。不便

URLリンク(www.jrsoftware.org)

【インストーラ作成ソフト】Inno Setup
スレリンク(win板)

677:デフォルトの名無しさん
06/08/22 15:26:07
閉鎖じゃない、更新停止だ

678:デフォルトの名無しさん
06/08/22 19:15:22
永久に停止かな?

679:デフォルトの名無しさん
06/08/24 12:48:49
Multilingual Installer: Install E/J
URLリンク(hp.vector.co.jp)
InsAssist
URLリンク(wblue.web.infoseek.co.jp)

国産は国産なりにユニークな機能があったりするのね

680:デフォルトの名無しさん
06/08/24 13:16:11
お尋ねしたいのですが
VS2003のデプロイメントプロジェクトでMSIを作成しているのですが
MSIインストール後にReadme.htmファイルを表示させてる方法が不明です。
VS2003のインストーラでこのような事は可能でしょうか?
方法をご教授いただけませんでしょうか

681:デフォルトの名無しさん
06/08/27 19:50:17
今は Inno Setup を使っているが
WiXの面影が忘れられないの。。。

WiX Tutorial を訳している所があったら教えてください。
NEETなので、時間はあります。
自力でやってもいいんですけど、英語力に自信がなくて。。。

682:デフォルトの名無しさん
06/08/28 10:23:34
MSIなんて使うな馬鹿

683:デフォルトの名無しさん
06/09/06 00:31:20
インストールシールドつかってるんですが
オラクルとかのストアードSQLを実行すると
内部エラーが発生するのですが、これってやっぱ無理あります?
普通のコマンドプログラムは動作するんですが

684:デフォルトの名無しさん
06/10/05 00:34:20
Microsoft謹製のwix使ってる兵はいないのか〜?

685:デフォルトの名無しさん
06/10/05 00:39:17
>>681
あんなもんを訳すのに英語力は必要ない。
必要なものはコンピュータ技術者としてのスキルと根性。

686:デフォルトの名無しさん
06/11/11 07:34:24
Spoon Installer
URLリンク(www.dbpoweramp.com)

687:デフォルトの名無しさん
06/11/25 16:26:03
VisualStudio2005についているウィザードを使用して、Windows インストーラ プロジェクトに
ついてご質問します。Windowsのコントロールパネルの内容を設定変更もしたいと思います。
例えば、タスクバーのプロパティの通知領域の時計を表示しないとかの設定もいっしょにしたいと
考えていますどのようにすればよいでしょうか?

688:デフォルトの名無しさん
06/11/25 16:57:51
全角厨が登場したスレはここデツカ

689:デフォルトの名無しさん
06/11/26 11:32:26
レジストリ変えればいいだろ

690:デフォルトの名無しさん
06/12/21 19:42:16
ATLでCOMのプログラム書いてるんですが、
レジストリスクリプトの内容をレジストリに反映するところでハマっています。
キー名や値が固定なのは良いのですが、
インストーラーでユーザーが選択したインストール先フォルダを、
レジストリの値に入れる場合はどうすれば良いのでしょう?
また、レジストリスクリプトに、%OLEMISC%、%APP_ID%と書かれている
変数もどうやって値を展開して入れればよいのかわかりません。

691:690
06/12/21 19:42:56
言い忘れました。
VisualStudio2005のセットアッププロジェクトでインストーラを作ってます。

692:デフォルトの名無しさん
06/12/22 17:34:50
InstallShield はバージョンが騰がるごとに高くなっていくな。
一月からの新価格で Pro バージョンが6〜7年前の倍以上になるんじゃねぇのか

693:デフォルトの名無しさん
06/12/22 17:47:03
>>692
もうInstallShield使うのやめたよ。ぼったくり価格にはうんざりした。
Windows Installerなら、SDKでビルドできるし。

694:デフォルトの名無しさん
07/01/06 00:23:09
InstallShield11.5使ってるんですが
時々、展開したファイルの更新日付がオリジナル資材から10秒くらい
ずれてませんか?運用から苦情きたんですが、ほんとにズレてんですよね
ビルドでミスったんでしょうか?

695:デフォルトの名無しさん
07/01/09 22:41:43
だからInstallShieldなんて使うなって

696:デフォルトの名無しさん
07/01/11 23:55:15
Main Page - NSIS
URLリンク(nsis.sourceforge.net)

外出?

697:694
07/01/12 00:24:58
原因たぶんわかり。これはさすがにバグだと思う
早速サポートセンターへ。

698:デフォルトの名無しさん
07/01/12 11:27:50
>>696
このスレを「NSIS」で抽出すると、最古のレスは四年前(>>282)だぞw

699:デフォルトの名無しさん
07/01/12 21:06:54
ホントダw

700:デフォルトの名無しさん
07/01/14 03:30:43
そもそもInstallShieldがなぜ使われるのか理解できん。何かメリットがあるの?

701:デフォルトの名無しさん
07/01/14 22:11:49
>700
開発環境に標準でついているからじゃね?

702:デフォルトの名無しさん
07/01/15 12:27:46
NSIS 2.23 released

703:デフォルトの名無しさん
07/01/15 21:27:07
Java でプログラムを書いてショートカットをbatファイルでデスクトップ上におきたいのですが、
アイコンの画像とかはどうやって指定すればいいのでしょうか?
NSISでもInnoのどちらでもよいのでサンプルがあれば教えてください。宜しくお願いします。

704:デフォルトの名無しさん
07/01/15 22:07:07
innoなら日本語ヘルプがあるからそれ見れ
と思ったらサイトが閉鎖されて他の思い出したんでうp
5.0.8用だから気をつけて
URLリンク(ud.gs)

705:デフォルトの名無しさん
07/01/19 18:25:40
Visual Studio 2005のセットアッププロジェクトでMFCアプリのインストーラ
を作っています。アプリへのショートカットをデスクトップとスタートメニューに
登録するんですが、これを選択式にしようとしています。
ユーザーインターフェースエディタでチェックボックスのダイアログを追加し、
ユーザにショートカットを登録する場所を選択させるところまではできました。

ところが、このダイアログで入力された条件をショートカットに追加しようにも
ショートカットにはConditionプロパティがありません。そこで、ショートカットの
親フォルダ(デスクトップやスタートメニュー)のConditionプロパティに条件を
入力してみたんですが、全然効いていないようで、条件の如何にかかわらず
ショートカットが作成されてしまいます。

こういう処理をVS2005のセットアッププロジェクトで作るにはどうすればいいん
でしょうか。

706:デフォルトの名無しさん
07/01/19 19:37:23
無理にVS2005使うことないんじゃない?
Innoとか使えばウィザードですぐできるっしょ

707:デフォルトの名無しさん
07/01/19 20:31:13
Innoはでかい

708:デフォルトの名無しさん
07/01/19 20:45:47
何が?

709:デフォルトの名無しさん
07/01/19 21:28:39
>>706
InnoってSxSでランタイムをインストールさせたりとかまでウィザードで面倒
みてくれるの?そこまでやれるなら乗り換えもいいな。

VS2005の奴じゃWindows Installerの機能を全然使いきれないって話を聞く
し、所詮おまけ機能なんだろうけど、簡単にできる範囲内だと本当にらくちん
ですよ。

710:デフォルトの名無しさん
07/01/19 21:34:34
InnoはWinロゴ取得できぬだろ・・・

711:デフォルトの名無しさん
07/01/19 21:56:08
Windows Installer SDK使えばいいじゃん。

712:デフォルトの名無しさん
07/01/19 22:01:50
Windows Installer SDK使えばなんでもありなのはわかるんだけど、>>705
程度のカスタマイズでいちいちSDKのお世話にならなきゃならんもんかね。

入門編からちょっと踏み込んだことをやろうとすると落とし穴がボコボコ空いて
るのはMSの製品の伝統っちゃ伝統だけどさ。


713:デフォルトの名無しさん
07/01/20 01:17:21
make install

714:デフォルトの名無しさん
07/01/20 19:31:36
>>710
だからEmEditorはInnoやNSISを使おうとしないのかな

715:デフォルトの名無しさん
07/01/24 10:23:11
結局、ユーザーの要望などを聞いてしまったり、細かいカスタマイズをしようと思うと
>>710とかの件がネックになって、嫌でもInstallShieldを使わざるを得ないことになるんだろうなぁ。
MLや書籍とかもあるし、SDKゴリゴリをするくらいなら、InstallShield使ってみたら?
体験版もあるようだからExpress(スクリプトがない廉価版)くらいで>>705の機能を実現できるかもしれないし。
スレ的にはあまり好まれていないようだけど。

716:デフォルトの名無しさん
07/01/24 19:52:44
なんでMSIじゃないといけないのかよくわからんな…
オープンソース系ならウィザードで一発だろうに

717:デフォルトの名無しさん
07/01/24 21:15:02
Windows Installerじゃないとロゴは取得できない。

718:デフォルトの名無しさん
07/01/25 00:23:20
ロゴ取得のメリットって何なの?

719:デフォルトの名無しさん
07/01/25 06:47:30
カッコイイ

720:デフォルトの名無しさん
07/01/25 07:57:43
ロゴ募集中

721:デフォルトの名無しさん
07/01/25 12:10:09
>>718
・見栄
・企業が世の中に製品として販売するときの信頼性

客先納品とか、内輪で使用するためだったらそんなに必要性はないと思う。


722:デフォルトの名無しさん
07/01/26 03:52:34
※このスレに江村氏がいます

723:デフォルトの名無しさん
07/01/28 09:09:29
自社製品に自分で品質保証ロゴつけるだけで信頼アップ。
日本人てバカだな。

724:デフォルトの名無しさん
07/01/28 14:02:54
>自分で
ロゴを与えるのはMSだろ
製品につけるのは売る側だが

725:デフォルトの名無しさん
07/01/31 20:19:05
WiXの日本語化だけど、URLリンク(www.tramontana.co.hu)
見るとステータスが finished になってて、つまり作業は完了してるけど、
権利関係の書類へのサインがまだなのでリリースできませんという状態
なんだけど。un-official でもいいから、日本語リソースを配ってるサイト
とかはありませんか?

つか、WiXってオープンソースだけど、CopyrightはMicrosoftが保持してて、
デベロッパはすべてボランティアだけど、自分たちのcontributeの著作権は
Microsoftに進呈しなきゃならないんだね。
なんつうか・・・・こんな条件で協力するのはMSの社員ぐらいじゃないのかね。

726:デフォルトの名無しさん
07/01/31 23:04:12
どう見てもInnoのが信頼性高い。インストールの時点で既に。

727:デフォルトの名無しさん
07/02/01 00:10:31
Inno信者テラキモス。お呼びじゃねえってのw

728:デフォルトの名無しさん
07/02/01 00:22:17
Inno信者だけどワロタ

729:デフォルトの名無しさん
07/02/01 03:03:00
InstallShieldが立ち上がると、それだけでんあーとか思っちゃう。
第一印象が肝心なのに。

730:デフォルトの名無しさん
07/02/01 10:06:47
あるあるw
MSIも腹立つよなー
Inno/NSISだとISUnpか7zipで開けてうれしー

731:デフォルトの名無しさん
07/02/01 11:35:00
MSIは古いOSだとまずMSI自体をインストールしないといけないから嫌い。
.Netも同じ理由で嫌い。

732:デフォルトの名無しさん
07/02/01 12:03:39
>>731
Windows Installerが入ってないOSってのはWindows Me以前とかNT 4.0以前
とかだろ?全部Microsoftのサポートが終了してるOSじゃん。気に掛ける必要
はほとんどねぇよ。
それにMSIのインストールに入る前に(必要なら)Windows Installerをインストール
させるSETUP.EXEも簡単に作れるし。

つか、好き/嫌いで選べるようなお気楽な連中がうらやましいね。

733:デフォルトの名無しさん
07/02/01 15:11:39
Windows2000 SP4 は Windows Installer 無かったような

734:デフォルトの名無しさん
07/02/01 16:51:41
URLリンク(support.microsoft.com)
>Microsoft Windows XP には Windows インストーラ Version 2.0 が、Microsoft
>Windows Millennium Edition (Windows Me) には Windows インストーラ
>Version 1.2 が、Microsoft Windows 2000 には Windows インストーラ Version 1.1
>がそれぞれ含まれています。

ちなみに、Windows 2000 SP4なら Installer 2.0が入ってる。
2.0があれば大丈夫。3.1以降の機能が欲しい状況はそんなにない。

735:デフォルトの名無しさん
07/02/01 18:27:07
>>732
ユーザーの好き嫌いや古いOSを無視できるお気楽な連中がうらやましいね。

736:デフォルトの名無しさん
07/02/01 19:14:11
>>735
はいはい。一生MS-DOSのソフト作ってなさい。

737:デフォルトの名無しさん
07/02/01 19:27:09
MSIはVisualStudioとかOfficeとかで「ふつーに作業していると
唐突にインストーラが起動して、CDを入れろと言われてしまう」
という最悪のエクスペリエンスがあるからな。

738:デフォルトの名無しさん
07/02/01 19:52:25
そりゃそういう構成でインストールしてるからだろ。CD入れろと言われたら困るのか?
違法コピーでもしててメディアが手元にないとか?

739:デフォルトの名無しさん
07/02/01 20:32:45
予想外の場面でいちいち作業を止めて、CDを探して放り込んで、
さらにしばらく待たないといけなくいなんてウザすぎ。

740:デフォルトの名無しさん
07/02/01 20:48:40
全部インストールしとけよクズ

741:デフォルトの名無しさん
07/02/01 21:10:23
別にインストールしてない機能を実行しようとしたから
追加インストールを要求されたんじゃないよ。
唐突にインストーラがシステムの齟齬を見つけたかとかで修復しようとするの。
URLリンク(support.microsoft.com)

742:デフォルトの名無しさん
07/02/01 22:33:19
Windows Server 2003 R2 Platform SDK なんかインストール後に
スタートメニューの表示名を変更してると、何かの拍子に
CD入れろと言ってくるんだよな。

743:デフォルトの名無しさん
07/02/02 12:16:29
>>741-742
そりゃあれだ。アプリケーション保護機能で保護してるフォルダに対して更新が
入ったから復元作業をやってるだけだよ。Windows Installerのレイヤーの問題
じゃなくて、製品のインストーラの不具合、というか仕様なんだろうな。


744:デフォルトの名無しさん
07/02/02 12:24:50
回避方も出てるじゃん。なかなか強引だけど。
URLリンク(support.microsoft.com)

745:デフォルトの名無しさん
07/02/03 05:25:38
旧バージョン入っている状態で、Ofiice2007入れて共存させたら、
Word立ち上げてて、違うバージョンのWord立ち上げると、インストーラー起動するアレ?

746:デフォルトの名無しさん
07/02/03 06:33:33
MS製品は何かと御節介に過ぎる

747:デフォルトの名無しさん
07/02/04 14:35:37
たったひとつのexeをインストールするためだけに起動するMSIは確かにウザい

748:デフォルトの名無しさん
07/02/04 16:30:16
>>747
俺もそんな考えで、URLリンク(www.trickpalace.net) なんてモノを書いて見たが、
いまさらこんな超レトロな技術もどうかと思った。( Win95 から Vista まで通用する技術ではあるんだが。)
やっぱり、.exe 一個でも MSI を使うのがいまはいいんじゃないかと思うんで、
MSI についても同様の解説を書いてみようかと思ってる。

749:IISがありません
07/02/04 16:42:22
aspを使おうと思って、IISをインストールしようと思ったんですが、
おいらの「windows xp professional 再インストール用cd service pack 1a同封」というやつには、
iisが入っていません。
professionalなのにホントに入っていないんでしょうかね?それともおいらの探しかたがおかしいのでしょうか?
.net frameworkというのははいっています。
どなたか教えてくださいませ!!!

750:デフォルトの名無しさん
07/02/04 16:55:17
>>749
[コントロール パネル]→[プログラムの追加と削除]→[Windows コンポーネントの追加と削除]→[インターネット インフォメーション サービス (IIS)]

751:IISがありません
07/02/04 19:37:32
だから、ないんですよ。
そこに。
そこにふつうありますよね。
でも、でてこないんです。
だからきいてるんです!!!


752:デフォルトの名無しさん
07/02/04 19:54:45
>>751
お前が使ってる OS って WinXp Home なんじゃないのか?
professional ならそこにあるはずだぞ。

753:デフォルトの名無しさん
07/02/04 20:04:55
[プログラムの追加と削除]のウインドウを出した状態のままで
左側の[Windows コンポーネントの追加と削除]をクリックしていないってオチかも


754:デフォルトの名無しさん
07/02/05 22:35:43
WiX UIライブラリの日本語リソースの話だけど、いろいろ調べたり聞いて回っ
たりした感触だと近い将来に公開される望みが薄そうだったんで、自分で翻訳
した。

CPLに準じて公開しとくんで、必要な人はどうぞ。
URLリンク(wiki.livedoor.jp)

755:デフォルトの名無しさん
07/02/08 16:37:37
とりあえず乙


Inno信者だけど

756:デフォルトの名無しさん
07/02/08 18:25:14
【インストーラ作成ソフト】Inno Setup
スレリンク(win板)

757:デフォルトの名無しさん
07/02/26 13:52:22
最近、訳あって Inno Setup から NSIS に乗り換えました。
Inno で簡単に出来ていたことが、NSIS で出来ずに困っています。

1. バージョンが新しいファイルだけ上書きする(Inno でのalwaysskipifsameorolder)
2. OS のバージョンによってファイルを変更する(Inno での MinVersion など)
3. Visual Basic の Runtime のインストール

1. は URLリンク(nsis.sourceforge.net) を使えば
出来るのかとも思いますが、いちいち全部のファイルに条件分岐をしろと?
2. は URLリンク(nsis.sourceforge.net) にありますが
で? って感じです。NSIS のドキュメントは具体例が少な過ぎると思う。
3. は URLリンク(nsis.sourceforge.net) にありますが
これまた例が悪過ぎないかい? MyApp のインストール済みか否かで分けるもの?
システムファイルなんだから、そういう基準じゃないでしょうに。
これも実際に使おうとしたらどこに記述するのかも分からない。

Examples とかも見てるんだけど、解決出来ていません。
どなたか解法をご存知であればご教示下さい。

758:デフォルトの名無しさん
07/02/27 02:19:14
まず、一行目の理由を教えてもらおうか

759:デフォルトの名無しさん
07/02/27 08:08:12
>>757
訳あってInnoに戻れば?

760:デフォルトの名無しさん
07/02/27 10:19:46
NSISの Support for web installation, file patching
ってInnoでできる?

761:デフォルトの名無しさん
07/02/27 14:41:34
インターネッツはisx_dl使えばおk
ファイルパッチはパッチの実行ファイルをサイレントに実行すればいいんじゃない

762:デフォルトの名無しさん
07/03/01 12:38:01
VS.NET2005のWindowsInstaller使ってるんだけど500MBぐらいのファイルをビルド
しようとすると「この操作を完了するのに十分な記憶域がありません。」と言われる。
HDDは10G以上空いてるしメモリは1Gあるのになんでや…
誰かこれ解決した人います?

763:デフォルトの名無しさん
07/04/19 14:23:07
>762
圧縮しないビルドでしか使えないが、でかいファイルは同名の0バイトの
ファイルに置き換えてビルド。
んで、ビルドでできたものにある置き換えたファイルを元ので上書きする。
Orcaにmsi突っ込んで、File項目のファイルサイズを正しいものに変更する。
これでプログレスバーとかの表示やアプリの追加と削除の表示が正しくなる。


764:762
07/04/22 18:32:21
>>763
0バイトファイル使うのまでは判ってたけどOrcaで修正できるんですね。
ありがとうございました。


765:デフォルトの名無しさん
07/05/02 08:50:11
>763
ということは、VS.NET2005のWindowsInstallerは屑?

766:763
07/05/04 06:05:18
>765
VS2005だけでなくVS.NET2003も同じだから、VS.NET2002からずっと同じっぽい。
要するにVSのMSIプロジェクトは、最初からバグ付きのまんま直ってないってことだろうね。
まぁ、仕様ってことになっているのかもしれないが、今はOrcaとかWiX使うの前提ってことなんかと。


767:デフォルトの名無しさん
07/05/04 08:54:02
VB6のランタイムファイルをインストーラに含める場合
同梱するDLLやOCXはどこに展開するのが一般的なのでしょうか?

%system%以下にインストールしようとすると、今時は色々と不都合が
起きると思うのですが。
今時の不都合ってのはVista対応や、他のアプリがmsiで同じDLLを
インストール済みだった場合、修復インストールが走ってしまったり
所謂、DLL Hellが起きたり、と。
アプリケーションのフォルダにインストールするのがSxS流ということでしょうか。

更に旧文化オリエントとかのOCXはどうなるのでしょうか?
アプリケーションフォルダにインストールしたとしても
そこでレジストしてしまったら、同OCXを使う既存のアプリでは
依存関係がおかしくなったとして、修復インストールにならないでしょうか?
XP以降だけを対象にするならmanifestで出来るのだと思いますが。

どなたか、宜しくご教示お願い致します。

768:767
07/05/04 09:00:27
インストーラ作成ソフトはInno SetupかNSISで、と考えています。
Visual Studio Installerで作ると、勝手に面倒見てくれることは分かっています。

769:デフォルトの名無しさん
07/05/04 14:04:14
ヒント:いまさらVBを使わない

770:デフォルトの名無しさん
07/05/04 14:19:28
VB関係DLL/OCXは、マージモジュールがあるんだから
MSIで放り込むべきだとは思うけれど。

771:デフォルトの名無しさん
07/05/05 00:40:58
なんかここって使えない代替案の提示ばかりですな。

InnoだってDLLとか一個一個インストールするための記述例を書いていたりするし
MSIでとか言われたら、Innoの立場がないじゃん。
今更VBってのももそうだけど、VBに限った話をしている訳ではないし
全てが.NETアプリでどうにか出来るならいいけど
OCXやDLLのインストールは避けて通れない問題だと思う。

772:デフォルトの名無しさん
07/05/05 02:34:24
普通にWindows Installer使えよ。
Innoの立場なんて知ったことじゃない。

773:デフォルトの名無しさん
07/05/05 06:20:39
てかInnoなら{sys}下に置けばいいだろ
細かいオプションとかもかなり簡単に指定できるし

774:デフォルトの名無しさん
07/05/05 07:21:26
>>773
{sys}以下に置こうとすると
> 他のアプリがmsiで同じDLLを
> インストール済みだった場合、修復インストールが走ってしまったり
の問題が解決できないのでは?

775:デフォルトの名無しさん
07/05/05 11:13:47
ファイルは実行フォルダにコピーして、
WindowsXP以降なら、manifest使ってCOM SxSきかせる
それ以前なら、regsvr32する。明快な話じゃないか。

776:デフォルトの名無しさん
07/05/05 11:34:07
>>775
同じ名前で違うバージョンのOCXを他のアプリのインストーラ(MSI)が
既にどっかにインストール&regsvr32してた場合
後からインストールしたOCX(GUIDは同一)をregsvr32しちゃうと
他のアプリの修復インストールが実行されないものでしょうか?

777:デフォルトの名無しさん
07/05/05 12:04:40
走ったらどうだっての?

778:デフォルトの名無しさん
07/05/05 12:17:47
>>777
鬱陶しい。CDを要求されて面倒な場合がある。
>>737-747みたいな感想になるでしょ。
使用者から見れば不具合って言われるし。
回避出来るなら回避したい。
ってか回避出来ないの?

779:デフォルトの名無しさん
07/05/05 12:22:41
走るかどうかは、MSIの方のインストーラで、
そのレジストリがVITAL指定されているかに拠る。
その場合、VITALなレジストリを弄ると回避できない。

780:デフォルトの名無しさん
07/05/05 12:55:09
>>779
ということは、他でも使ってそうなOCXをインストールする場合は
極力修復インストールの起動を回避したければ
・同じGUIDのOCXが登録済みか否かをチェック
・バージョンが異なるかチェック
して、インストールする必要があるか否かを判断する必要があるってことか、な?
なんか面倒ですな。

781:デフォルトの名無しさん
07/05/05 13:44:24
>>778

たしかに鬱陶しいよね。
全然関係ソフトインストールしたのに、いきなりMS OfficeのCD入れろとか言ってきてさ。
そんなCD押し入れの中だし、出先でなるとムカつく。


782:デフォルトの名無しさん
07/05/11 11:08:24
Innoはignoreversion(だっけ?)を指定しなければファイルバージョンを比較するんじゃなかったっけ

783:デフォルトの名無しさん
07/06/14 00:35:54
かなり古いですがInstallShield5.1を使用して、インストール時に既存のレジストリキーへ
DWARD型の値を登録するインストーラを作製しました。
インストールを行うとキーへ値は正常に登録されるのですが、アンインストールを行うと
登録した値どころか、キーごと削除されてしまいます。
値だけを削除されるようにすることは可能なのでしょうか?
方法をご存知でしたら教えてください。

784:デフォルトの名無しさん
07/06/15 02:03:38
使ったことないからよくわからないけど
そういうスクリプトを書けばいいんじゃないの?

785:デフォルトの名無しさん
07/06/24 15:46:08
Visual Studio 2005 で .msi のパッケージを作っています。
新しいバージョンのパッケージをインストールすると
自動的に古いバージョンのパッケージをアンインストール
してくれるようにできないでしょうか?

古いバージョンのパッケージがインストールされていることを
検知することはできるのですが、「プログラムの追加と削除
から削除してください」と表示されるだけで
アンインストール作業は手動で行うように促されます。

786:デフォルトの名無しさん
07/07/05 21:39:11
基本的な事かも知れませんが、教えて下さい。

↓の様に記述しても、A\B\以下のフォルダ及び、ファイルがコピーされません。

[Files]
Source: "A\*"; DestDir: "{app}\A";

やはり、サブディレクトリ及びサブファイルの指定は、
↓みたいに全部書いてやる必要があるのでしょうか?

[Files]
Source: "A\*"; DestDir: "{app}\A";
Source: "A\B\*"; DestDir: "{app}\A\B";
Source: "A\B\C\*"; DestDir: "{app}\A\B\C";

ヘルプも見て検索もしたんですが、良いやり方が見つかりませんでした。。

こっちでも質問してしまいました。。
(スイマセン)
スレリンク(win板:202番)


787:デフォルトの名無しさん
07/07/05 21:40:03
>>786はInnoの[Files]セクションについてです。
度々すみません。。

788:デフォルトの名無しさん
07/07/09 23:06:03
インストールプログラムが仕事を終えた後、自分自身(要は実行中のexe)
を削除するためにはどうしたらいいか調べています。

OSはWin2000〜Vista、可能ならWin98以降から対応したい考えです。
こういう場合、Windowsでは作法みたいなのがあるのでしょうか?


789:788
07/07/09 23:07:08
上げます

790:デフォルトの名無しさん
07/07/10 00:26:41
>788
いっていることがよくわからないので、一般論として。
実行中のプログラムのファイルはOSにロックされているため、当然自分を削除できない。
そこで他のプログラムに削除させるわけだが、そのプログラムもまた(以下略
ではどうすればよいか?ひとつめにはFILE_FLAG_DELETE_ON_CLOSEをつけてCreateFileした
プログラムに自分を削除させる、という方法(NT系のみかも)。ふたつめにはWindowsの再起動時に
Windowsに削除してもらう方法。Win9xではWININIT.INIを、WinNTではMoveFileExに
MOVEFILE_DELAY_UNTIL_REBOOTフラグをつける。くわしくは
URLリンク(msdn.microsoft.com)
URLリンク(msdn2.microsoft.com)

791:デフォルトの名無しさん
07/07/10 07:50:04
起動したexe勝手に削除?
気持ち悪い使用考えるなぁ

792:788
07/07/10 09:49:28
>>790
>FILE_FLAG_DELETE_ON_CLOSE
どうもありがとうございます。これを調べてみます。

>>791
>気持ち悪い使用考えるなぁ
ではアンインストーラーはアプリを削除した後、どうするのが
行儀のいいことなのでしょうか?

この辺のWindowsにおける習慣があればそれに従います。

アンインストーラーが残ってしまってもかまわない、というのが
ユーザーから容認されていれば、あえて自身を消す処理は
考えないのですが…。

たとえば、インストール時にコピーしたファイル以外は、
ユーザー操作による生成物として、勝手に削除しないように
しています。

793:デフォルトの名無しさん
07/07/10 10:27:21
>>792
788を読むとアンインストーラーではなくインストーラーの質問に見えますが・・・
アンインストーラーなら791の内容は調べればすぐに分かることだし。
「ダウンロードしてきたinstall_unko.exeを実行したら、install_unko.exeが勝手に消えた!」
は明らかに気持ち悪いと思うのだが


794:788
07/07/10 12:17:49
>>793
>788を読むとアンインストーラーではなくインストーラーの質問
間違えでした。プログラムとしては同じものなので、
インストーラーと書き間違えてしまいました。すみません。

795:788
07/07/10 16:02:20

ググってこの辺を見つけたのですが、真似してもうまく行きませんでした。
URLリンク(web.archive.org)
URLリンク(ir9.jp) これの153〜

FILE_FLAG_DELETE_ON_CLOSE法はうまく行かない、と書いている方も居ますし、
こちらも実際にやって駄目だったようです。上記スレの失敗したと書いている
人の経験をなぞっただけでした。

結局ここで見つけたバッチファイルを使って消す方法を採用しました。
URLリンク(www.microsoft.com)

ほかにも方法が示されていますが、再起動する方法は
とりたくなかったのと(再起動してください、というのは
嫌うユーザーがいるので)、あともう一個の難しそうなのは
ダウンロードしたDelExe.exeを試しても自分が消えなかった…。

URLリンク(www.microsoft.com)
↑このツールのキャンセルボタンに割り当てられている
方法でDelExe.exe自身が消去される人いますでしょうか?

こちらでは消えませんでした。

バッチファイルの方法は、特に何かが残るでもなく、余計なウインドウが
一瞬開いて見える様なこともなく、今のところ問題なさそうです。


796:デフォルトの名無しさん
07/07/10 16:43:57
>>795
アンインストール時に自己削除する実例↓
URLリンク(www.vector.co.jp)

配布物のsource.lzh を展開すると、ソースが得られる。
ソース install.cpp の1476行から1517行で、自己削除処理をしている。

797:788
07/07/10 19:33:27
>>796
お返事ども。
Install E/J 1.24のソースを見てみましたが、以下のようになっているようです。

1・自分のクローンをWindowsのシステムフォルダにコピー。*←システムフォルダにクローンを作っちゃうのは作法としてどうなんだろう?
2・クローンを起動したら、クローンがレジストリの情報を削除するのを待って本体は終了。
3・クローンはレジストリの情報を削除したらそれを本体に通知して終了を促す。
4・その後、クローンが本体を含めファイルを削除する。
5・最後にMoveFileExかwininit.iniへの書き込みで、再起動後にクローンを消去するようリクエスト。

結局、再起動がいる方法を取ってるみたいです。

それはともかく、インストール情報のレジストリが削除されるまで
本体の終了を待たせていることに何か意味があるのかな…?


798:デフォルトの名無しさん
07/07/11 00:00:35
推測だけど、クローンがレジストリの削除に失敗した場合に
本体からクローンを削除したり、アンインストール情報が不完全な状態に
なったときに再度アンインストールできるようにレジストリを復元したり
するためじゃないかと


クローンを再起動後に削除するやり方は、再起動するまでクローンが
削除されずに残ることを気にするようなユーザーにはあまり意味がないが、
ユーザーが任意のタイミングで再起動を行ったときに削除されるようにできる
(必ずしもアンインストール後に再起動を促す必要がなくなる)という
メリットはあると思う


799:デフォルトの名無しさん
07/07/11 09:04:42
>>797
> システムフォルダにクローンを作っちゃうのは作法としてどうなんだろう?

システムフォルダは本来、アドオンの共有物を入れるための場所なので問題ありません。
共有DLLコピーが推奨されないのは、DLL地獄(バージョン管理崩壊)を避けるためです。
共有せずに常に最新のものを上書きOKの場合には、問題が生じません。

> インストール情報のレジストリが削除されるまで本体の終了を待たせていることに何か意味があるのかな…?

レジストリ削除待ちをしているのは、「プログラムの追加と削除」が参照するアンインストール情報です。
削除前に本体が終了すると、「プログラムの追加と削除」の一覧から自分の項目が消えないので、待つ必要があります。

800:788
07/07/11 10:19:05
>>799
納得しました。ありがとう

801:デフォルトの名無しさん
07/07/18 22:40:41
Install Shield 12 Express を使用しています。
カスタムアクションにて独自のインストーラ、アンインストーラ(共にexe)
を起動しているのですが、アンインストールがうまくいきません。

具体的にはインストール後、コンパネのプログラムの追加と削除から
アンインストールを実行しても、アンインストール時のカスタムアクション
(アンインストール用のexe。サービスの停止等含む)が実行されません。
しかし、コンパネからではなく、setup.exeを実行してアンインストールを
選択すると、きちんとアンインストール時のカスタムアクションが実行されます。

アンインストール中のカスタムアクションの内容は、
「システム変更の後」の、「ターゲットコンピュータ上に存在するファイル」
で独自exeを起動しています。

コンパネからだとうまくいかなくて、setup.exeからは
うまくいくというのが不可解です……。
原因、解決法等ございましたらどなたかご教授願います。

802:デフォルトの名無しさん
07/07/30 15:12:27
Inno Setup 5で作ったインストーラでインストールしたときに
無条件にスタートメニューに登録したくないのですが、
どうしたらいいのでしょうか?

DisableProgramGroupPage=yes
で出来ると思ったのですがうまくいません。
Ver5.1.13です。
インストール対象OS:XP,2K


803:デフォルトの名無しさん
07/07/30 16:24:40
↑自己れす。
[Icons]セクションを取っ払ったらできますた

804:デフォルトの名無しさん
07/08/02 22:56:39
VistaOSの環境でInstallShield11で作成した
インストーラでインストールを実行すると、なぜ
だがインストール中、プログレスバーがもう一本
画面の左上の隅っこに現れて今進行中のプログレスと
同じ動作し終了するという怪現象が起きています。
ちなみにVista以前のOSはこういう現象起きないのですが、
どなたかご存知の方、情報お願いします。


805:デフォルトの名無しさん
07/08/03 00:19:31
そんなインストーラを実行したユーザは、
まちがいなく、ウィルスを仕込まれたとおもうな(w

806:デフォルトの名無しさん
07/08/03 01:24:23
>>804
それって構成の異なる複数のPCで再現する?

なんか現象だけきくとビデオカードのドライバがタコだとか
そんな落ちなきがするけど

807:デフォルトの名無しさん
07/09/15 14:24:13
Visual Studio 2005のセットアッププロジェクトを使った場合って、
以下のことができるんでしょうか?
1. [次へ]ボタンを押した際のイベント・画面パラメータ取得
2. カスタム動作dll内で算出した値の、ユーザーインタフェース
(UpdateText等)への反映

808:デフォルトの名無しさん
07/09/15 15:10:59
>>807
出来ない

809:807
07/09/15 15:23:45
>>808
ありがとうございます。ある意味諦めがつきました。

810:デフォルトの名無しさん
07/09/19 01:34:00
vc2002を使っている者ですが、orca.exeがどのパスに存在するか分からず困っております。
ヘルプには、orcaの使い方が記されているので、何処かにはあると思うのですが。

811:デフォルトの名無しさん
07/09/19 10:15:48
>>810
Platform SDKに入っています。VC2002には無いよ。

812:デフォルトの名無しさん
07/09/30 20:47:14
最近のNSIS酷いな。
2.3.0でWELCOMEページが空白になるバグが入り
2.3.1でそのバグが直ったと書かれてあったので再度入れてみたら
確かに空白にはならなくなったけど、今度は改行コード(\r\n)が
そのまま表示されるようになった。
リリース前にRCとかでテストさせてくれれば良いのに。
ちょっと試せば分かるような不具合抱えたままのリリースが続きすぎ。

813:デフォルトの名無しさん
07/09/30 22:48:40
>>812
おまえのバージョン間違いも酷い
改行はモダンUI 2に移行中なので特殊文字の
エスケープ( $\r$\n )しなければならなくなった

814:デフォルトの名無しさん
07/10/21 13:11:45
InnoSetupで1つのファイルにまとめないで作ることはできますか?


815:デフォルトの名無しさん
07/10/21 16:06:15
>>814
スレリンク(win板)


サイズを指定して分割することはできる

816:814
07/10/21 18:32:16
ありがとうございます。
試してみます。


817:デフォルトの名無しさん
07/11/11 03:32:52
>>813
Translationsのバグだったのか。
URLリンク(sourceforge.net)

818:デフォルトの名無しさん
07/12/26 19:07:41
NSISで、 EXEファイルを通常の権限で起動したいのですが、どうすればよいでしょうか?

819:デフォルトの名無しさん
07/12/29 15:02:53
プログラムの追加と削除に関して教えていただきたいのですが、
どなたかお知恵をおかしください。

レジストリのUninstall以下のキーを削除しても、プログラムの追加と削除
の一覧が残ったままになります。

F5押したりプログラムの追加と削除を起動しなおせば表示は反映する
ので、レジストリの操作は間違っていないと思います。

こういう場合どうしたらいいでしょうか? 削除するプログラム(ユーティリティーっぽいもの)
は登録されているプログラムとは何の関係もなく、指定したキーを削除したいだけの
ものです。

試しに窓の手でやってみたところ、レジストリは消えるものの、やはり
表示の一覧はそのままでした。

ちょっと上のほうに>>799
>レジストリ削除待ちをしているのは、「プログラムの追加と削除」が参照するアンインストール情報です。
>削除前に本体が終了すると、「プログラムの追加と削除」の一覧から自分の項目が消えないので、待つ必要があります。

っての見つけましたが、今回のプログラムは「プログラムの追加と削除」から起動されるものではないため、
上記方法は使えないようです。

次次次善策ですが、「プログラムの追加と削除」ウインドウにF5を送ってしまうか…
と考えているところです。他にいい方法は無いでしょうか?
よろしくお願いします。

820:デフォルトの名無しさん
07/12/29 17:30:48
>>819
よく分からん発想だな。
いったい君は何がしたいんだ?

821:デフォルトの名無しさん
07/12/29 18:26:10
インストーラーを作っていて、「プログラムの追加と削除」からのアンインストール時に、
レジストリ弄って、インストール情報消そうとしたが、
「プログラムの追加と削除」がリアルタイムから消えない(変化しない)ってこと?

822:デフォルトの名無しさん
08/01/11 15:56:46
>>818
[UAC plug-in]
URLリンク(nsis.sourceforge.net)

これでなんとかなるか、お確かめくださーい。できる気がする

823:デフォルトの名無しさん
08/03/21 02:07:33


824:デフォルトの名無しさん
08/03/21 02:08:31


825:デフォルトの名無しさん
08/03/21 02:09:09


826:デフォルトの名無しさん
08/03/21 02:09:47


827:デフォルトの名無しさん
08/03/21 02:10:15


828:デフォルトの名無しさん
08/03/21 02:13:25



829:デフォルトの名無しさん
08/03/22 06:33:42


830:デフォルトの名無しさん
08/03/22 14:45:29
このスレの住人なら知っていますね、あの糞開発ツールのことを

・自分のプログラムのバグなのかコンパイラのバグなのかわからない
・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している
・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている
・糞開発ツールを批判すると「性格が悪いから糞ツールを批判するんだ」と言われる

糞だけど、政治的な理由で無理やり使わされているんですよね。
もう、あんな厨の作った糞ツールを我慢して使うのはやめましょう。

・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。
 上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。
・糞開発ツールを使わせる上司の下では働けません、と上司の上司に直訴しましょう。
・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。
 バグレポートなどしてはいけません。改善要求などもってのほかです。
 あの会社はあなたたちのことをテスター/モルモットとしか思っていません。
・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」
 なんて話が出たら力強く机を叩き、会議室を出ましょう。
 あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。

糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。


831:デフォルトの名無しさん
08/03/22 15:19:10
コピペ君って馬鹿だな、まで読んだ。

832:デフォルトの名無しさん
08/03/26 15:59:12
Wix でインストーラーを作成しています。
マージモジュールを入れてプログラムを動作させたいのですが、 
Vista環境での、COMの登録で失敗してしまいます。

マージモジュールを使用しない方法でビルドした場合は上手くいきます。


<File Id="File1" Name="dummy" LongName="aaa.dll" KeyPath="yes" Compressed="yes" DiskId="1" SelfRegCost="1" Source="..\..\Release\aaa.dll"/>


<Feature Id="Feature1" Level="1" AllowAdvertise="no" >
<MergeRef Id="VC80CRTx86.msm"/>
<MergeRef Id="POLVC80CRTx86.msm"/>
<MergeRef Id="VC80_ATL_x86.msm"/>
<MergeRef Id="POLVC80_ATL_x86.msm"/>

<ComponentRef Id="Component" />
</Feature>

833:デフォルトの名無しさん
08/03/28 06:50:42
VS2005でmsiインストーラを作っているのですが、
UpgradeCodeが一緒なのにMajorUpgradeが行われず、
旧バージョンと新バージョンのふたつがインストールされてしまいます。

PackageCode, ProductCode以外に確認すべきプロパティはありますか?

834:デフォルトの名無しさん
08/03/28 06:59:58
833の補足です。
RemovePreviousVersionsとDetectNewerInstalledVersionはTrueです。

835:833
08/03/29 04:39:33
すみませんがvs2005スレに行ってきます。

836:デフォルトの名無しさん
08/05/31 06:03:41
LiberalInstaller
URLリンク(www.liberalsoft.com)
ってどうなの?
入門者向けって感じなんだが

837:デフォルトの名無しさん
08/05/31 09:18:41
>>836
んじゃ、試してみて、レポートしてよ。

838:デフォルトの名無しさん
08/06/01 08:46:42
差分ファイル作成ソフト総合 Ver 1.00
スレリンク(software板)

839:デフォルトの名無しさん
08/06/22 02:41:29
>>838
m9(^Д^)

840:デフォルトの名無しさん
08/08/08 15:14:36
inno setupを4から5にうpしたら、コンパイルエラー起こしました:

>Attempt to deploy DLL file from own Windows System directory.
>See the "Unsafe Files" topic in the help file for more information on why this is dangerous and should be avoided.

どうしたら良いでつか?

841:デフォルトの名無しさん
08/08/08 16:53:04
See the "Unsafe Files" topic in the help file for more information on why this is dangerous and should be avoided

どうしたらいいかメッセージ出てるだろ。

842:デフォルトの名無しさん
08/08/11 12:39:03
この部分であってますか?(><;)
>If you have a DLL residing in the Windows System directory that you are absolutely sure is redistributable,
copy it to your script's source directory and deploy it from there instead.


843:デフォルトの名無しさん
08/08/11 20:52:45
>>842
書いてあんじゃんよ...

844:デフォルトの名無しさん
08/08/12 08:44:10
こういう翻訳であってますか?(><;)
>DLLにあなたが再配付可能であることを絶対に確信しているWindows Systemディレクトリに住ませるなら、
>スクリプトのソースディレクトリにそれをコピーしてください、そして、代わりにそこからそれを配布してください。


845:デフォルトの名無しさん
08/08/12 11:43:29
ここは中学生の英語の宿題を代行するスレじゃないから・・・

846:デフォルトの名無しさん
08/08/15 01:07:02
InstallShield2009でインストールされるディレクトリにファイルを作成したいのですが、

if (CreateFile (nvFileHandle, INSTALLDIR, ISExampl.txt) < 0) then

とすると、ファイルが作成されないのですが、
どうしてでしょうか?
ビルドから実行は問題なくファイルが作成されるのですが、
作成したインストーラから実行するとエラーになります。


847:デフォルトの名無しさん
08/08/15 21:23:57
>>846
OSが何かも書いてないし、どこにファイルを作成するのかも書いてない。
聞くなら、条件を書こうぜ。今の内容にピンポイントで回答できるのはエスパーだけだ。

では、エスパーどうぞ。↓

848:デフォルトの名無しさん
08/08/15 21:27:57
ぼく、さっぱりわかりません ><

849:デフォルトの名無しさん
08/08/20 00:21:21
InstallShieldほんまバグだらけやでえ

850:デフォルトの名無しさん
08/08/20 09:10:23
InstallShieldは買収されて価格、品質ともに最悪になってしまった。あんなぼったくりソフトはやめて、
WixかInnoSetupに移行しようぜ。

851:デフォルトの名無しさん
08/08/21 01:29:29
InstallScriptなんか使うからだ。
MSIを作るツールとしてはInstallShieldもそれなり。それだけにしちゃ値段が高すぎるけど。

852:デフォルトの名無しさん
08/10/10 17:10:39
CreateInstallJPってあったから使ってみたらなかなかよさそうなんだけど、
ファイル追加する時1つずつしか出来ないから100個あったら100回しなきゃいけないのがつらい。
複数選択できたら最高なんだが。

853:デフォルトの名無しさん
08/10/10 17:32:22
つ inno setup

854:デフォルトの名無しさん
08/10/16 21:30:51
ちょっと皆さんの知恵を拝借したいのですが。

C#でWindowsサービスアプリを作成して、ActiveDirectoryのGPOでmsiで配布しようと考えています。
msiはWixで作成し、サービスの登録と開始(インストール)は可能なのですが、作成したアプリのアンインストールで悩んでいます。

通常のアプリなら msiexec /x[productcode] でアンインストール出来ますが、Windowsサービスだとそれをやる前に
サービスを停めて、登録を解除(削除)してからでないとマズいんですよね。

SharpDevelopとWixでmsiを作成しているのですが、UnInstallっちゅーのが無いんですよね。
msiにUnInstall.exeとか同梱させて、レジストリのUninstallStringを弄るのがいいのかなぁ…? う〜ん…。


Windows[板]の運用方面で聞いた方がいいのかなぁ・・・。
…う〜ん…。




次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5395日前に更新/191 KB
担当:undef