[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 13:15 / Filesize : 191 KB / Number-of Response : 862
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

インストーラー相談室



1 名前:デフォルトの名無しさん [2001/08/14(火) 03:28]
プログラムは順調なのに、いざ自分で出荷となって気づいた
インストーラーの選択、使い方

当方初心者ですが、独立したスレにすることでほかに参考に
なる方もいると思います

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

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

781 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 13:44:24 ]
>>778

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


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

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

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

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

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

786 名前:デフォルトの名無しさん mailto:sage [2007/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";

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

こっちでも質問してしまいました。。
(スイマセン)
ttp://pc11.2ch.net/test/read.cgi/win/1146958000/202


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



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

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


789 名前:788 [2007/07/09(月) 23:07:08 ]
上げます

790 名前:デフォルトの名無しさん mailto:sage [2007/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フラグをつける。くわしくは
ttp://msdn.microsoft.com/library/ja/jpfileio/html/_win32_movefileex.asp
ttp://msdn2.microsoft.com/en-us/library/aa365240.aspx

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

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

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

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

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

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

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


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

795 名前:788 mailto:sage [2007/07/10(火) 16:02:20 ]

ググってこの辺を見つけたのですが、真似してもうまく行きませんでした。
web.archive.org/web/20051123112406/http://www.numeric.co.jp/Win32.htm
ir9.jp/prog/ayu/datlog/tech_win32api/1163375772/1163375772_01.html これの153〜

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

結局ここで見つけたバッチファイルを使って消す方法を採用しました。
www.microsoft.com/msj/archive/SF9C.aspx

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

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

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

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


796 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 16:43:57 ]
>>795
アンインストール時に自己削除する実例↓
ttp://www.vector.co.jp/soft/win95/prog/se193336.html

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

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

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

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

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




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


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


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

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

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

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

800 名前:788 mailto:sage [2007/07/11(水) 10:19:05 ]
>>799
納得しました。ありがとう

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

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

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

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

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

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


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

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


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

806 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 01:24:23 ]
>>804
それって構成の異なる複数のPCで再現する?

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

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



808 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 15:10:59 ]
>>807
出来ない

809 名前:807 mailto:sage [2007/09/15(土) 15:23:45 ]
>>808
ありがとうございます。ある意味諦めがつきました。

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

811 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 10:15:48 ]
>>810
Platform SDKに入っています。VC2002には無いよ。

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

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

814 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 13:11:45 ]
InnoSetupで1つのファイルにまとめないで作ることはできますか?


815 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 16:06:15 ]
>>814
pc11.2ch.net/test/read.cgi/win/1146958000/


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

816 名前:814 mailto:sage [2007/10/21(日) 18:32:16 ]
ありがとうございます。
試してみます。


817 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 03:32:52 ]
>>813
Translationsのバグだったのか。
sourceforge.net/project/shownotes.php?release_id=552979



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

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

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

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

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

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

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

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

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

820 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:30:48 ]
>>819
よく分からん発想だな。
いったい君は何がしたいんだ?

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

822 名前:デフォルトの名無しさん [2008/01/11(金) 15:56:46 ]
>>818
[UAC plug-in]
nsis.sourceforge.net/UAC_plug-in

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

823 名前:デフォルトの名無しさん [2008/03/21(金) 02:07:33 ]


824 名前:デフォルトの名無しさん [2008/03/21(金) 02:08:31 ]


825 名前:デフォルトの名無しさん [2008/03/21(金) 02:09:09 ]


826 名前:デフォルトの名無しさん [2008/03/21(金) 02:09:47 ]


827 名前:デフォルトの名無しさん [2008/03/21(金) 02:10:15 ]




828 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 02:13:25 ]



829 名前:デフォルトの名無しさん [2008/03/22(土) 06:33:42 ]


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

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

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

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

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


831 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:19:10 ]
コピペ君って馬鹿だな、まで読んだ。

832 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 06:50:42 ]
VS2005でmsiインストーラを作っているのですが、
UpgradeCodeが一緒なのにMajorUpgradeが行われず、
旧バージョンと新バージョンのふたつがインストールされてしまいます。

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

834 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 06:59:58 ]
833の補足です。
RemovePreviousVersionsとDetectNewerInstalledVersionはTrueです。

835 名前:833 mailto:sage [2008/03/29(土) 04:39:33 ]
すみませんがvs2005スレに行ってきます。

836 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 06:03:41 ]
LiberalInstaller
www.liberalsoft.com/liberalinstaller/index.html
ってどうなの?
入門者向けって感じなんだが

837 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 09:18:41 ]
>>836
んじゃ、試してみて、レポートしてよ。



838 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 08:46:42 ]
差分ファイル作成ソフト総合 Ver 1.00
pc11.2ch.net/test/read.cgi/software/1212183635/

839 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 02:41:29 ]
>>838
m9(^Д^)

840 名前:デフォルトの名無しさん [2008/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 名前:デフォルトの名無しさん [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 20:52:45 ]
>>842
書いてあんじゃんよ...

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


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

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

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

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


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

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



848 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 21:27:57 ]
ぼく、さっぱりわかりません ><

849 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 00:21:21 ]
InstallShieldほんまバグだらけやでえ

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

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

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

853 名前:デフォルトの名無しさん mailto:sage [2008/10/10(金) 17:32:22 ]
つ inno setup

854 名前:デフォルトの名無しさん [2008/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 mailto:sage [2008/10/16(木) 21:32:09 ]
スレ上がっちゃった、ごめんなさい。orz


856 名前:デフォルトの名無しさん mailto:sage [2008/10/16(木) 22:54:08 ]
>>854
カスタムアクション

857 名前:854 mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 16:09:12 ]
初心者向け
WiX と NSIS の ドキュメントを一部 和訳
ttp://cml.s10.xrea.com/

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

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

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

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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<191KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef