インストーラー相談室 ..
[2ch|▼Menu]
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[板]の運用方面で聞いた方がいいのかなぁ・・・。
…う〜ん…。



855:854
08/10/16 21:32:09
スレ上がっちゃった、ごめんなさい。orz


856:デフォルトの名無しさん
08/10/16 22:54:08
>>854
カスタムアクション

857:854
08/10/18 01:21:33
>>856
Thanks!

<InstallExecuteSequence>
<Custom Action="Install" After="InstallFinalize"/>
<Custom Action="NetStart" After="Install"/>
<Custom Action="UnInstall" Before="MsiUnpublishAssemblies"/>
</InstallExecuteSequence>
で出来ました。
つーか、MsiUnpublishAssembliesってのが全然見つからなかった罠。orz

助かりました。


858:デフォルトの名無しさん
08/12/29 16:09:12
初心者向け
WiX と NSIS の ドキュメントを一部 和訳
URLリンク(cml.s10.xrea.com)

859:デフォルトの名無しさん
08/12/30 19:44:55
>>858
おつ!
と思ったけど重い・・・('A`)

860:デフォルトの名無しさん
09/01/06 06:12:15
フィッシング詐欺チェックが無ければ、重くないと思う。

861:デフォルトの名無しさん
09/07/03 12:19:24
ゲームのインストーラーなんですけど、
最大化されたウィンドウにゲームの壁紙が貼付けてあって、
その手前にプログレスバーのついた小さなウィンドウがでている

といった形式のやつを作りたいんですけど、Visual Studio Installer でそれをやるにはどうすればいいのでしょう?
もしくは、このタイプのインストーラーを作るのに適した環境(フリー)を教えてください


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

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