【インストーラ作成ソフト】Inno Setup
■ このスレッドは過去ログ倉庫に格納されています
0001名無し~3.EXE
2006/05/07(日) 08:26:40ID:Op5zeSLBInno Setup(本家)
ttp://www.jrsoftware.org/isinfo.php
翻訳言語ファイル(本家)
ttp://www.jrsoftware.org/files/istrans/
Inno Setup, ISTool, ヘルプファイルの日本語化
ttp://www.geocities.jp/mystral_kk/
0002名無し~3.EXE
2006/05/07(日) 08:28:54ID:H2n9fxqM0003名無し~3.EXE
2006/05/07(日) 08:45:26ID:Op5zeSLB・Inno SetupはWindows専用のインストーラ作成ソフトです。フリーでオープンソースですが英語です
・現時点のバージョンは5.1.6です
・Innoは「インノ」と呼びます
・Innoの日本語版ヘルプファイルを配布しているサイト「mystral_kk」はバージョン5.0.8をもって更新停止しました。ただし5.0.8のヘルプビルドファイルが公開されています
・本家のISS(翻訳言語ファイル)はVerion 5.1.0+まで公開されています
・更新履歴(本家)をウェブ翻訳すれば何となく更新された機能がわかります
ttp://www.jrsoftware.org/files/is5-whatsnew.htm
0004名無し~3.EXE
2006/05/07(日) 09:08:57ID:GgS0op+h0005名無し~3.EXE
2006/05/07(日) 09:26:12ID:odys1uxb質問1
ディスク分割機能があるけど、分割ファイルがないとサイレントインストールでもダイアログがポップアップされてしまう
ダイアログは抑止したいのでセットアップEXEの終了コードとかで検知してほしいんだけど……無理かな?
セットアップEXE実行前に全ての分割ファイルの有無をチェックしないと駄目だろうか?
質問2
インストール時のログは引数によって取得および場所指定ができるけど、アンインストール時のログも場所指定が可能だろうか?
質問3
思いっきり他力本願だけどヘルプファイルの日本語化を誰か引き継いでくれないかなあ?やっぱり自分でビルドするしかないか
0006名無し~3.EXE
2006/05/07(日) 10:49:30ID:TwGP0bgkhttp://pc7.2ch.net/software/
0007名無し~3.EXE
2006/05/07(日) 14:50:56ID:FfRSvIBn0008名無し~3.EXE
2006/05/07(日) 23:28:26ID:IpcBSYOu・Windows 95 Help Authoring Kit: Microsoft Help Workshop 4.03
ttp://www.microsoft.com/downloads/release.asp?ReleaseID=23216
0009名無し~3.EXE
2006/05/09(火) 22:37:19ID:iR30j0yh0010名無し~3.EXE
2006/05/14(日) 20:16:44ID:wPxlPiBf更新履歴見ても「同じ機能を提供するけど、違うプロトタイプを使っている」と記述しているし
0011?名無し〜3.EXE
2006/05/14(日) 21:15:43ID:qcTdF0L3ありがとうございました。
0012960
2006/05/14(日) 23:59:54ID:0nha3SdB0013名無し~3.EXE
2006/05/21(日) 16:45:13ID:PZBm/LaO0014名無し~3.EXE
2006/05/21(日) 18:15:04ID:xfx9iG4cしかも、ソフトウェア板じゃないし。
まあ、それはそれとして、これ、
ゲームの配布に使ってるよ。
コマンドラインで作れるから、Makefileにしこんで、一発作成。
Delphi付属のInstall Shield Expressより、便利。
0015名無し~3.EXE
2006/05/21(日) 21:59:25ID:fwKs5DfjInnoEditX
http://textexpage.s154.xrea.com/software/innoeditx/index.htm
0016名無し~3.EXE
2006/05/21(日) 22:01:37ID:fwKs5Dfjhttp://pc8.2ch.net/test/read.cgi/tech/997727326/
0017名無し~3.EXE
2006/06/10(土) 11:36:25ID:pECQqNTE0018名無し~3.EXE
2006/06/25(日) 00:33:44ID:fZIk+XhS0019名無し~3.EXE
2006/06/29(木) 20:45:51ID:ZCayD0Fw0020名無し~3.EXE
2006/07/01(土) 06:50:50ID:GQSvTfC10021名無し~3.EXE
2006/07/01(土) 08:45:08ID:r1OO/JnF0022名無し~3.EXE
2006/07/12(水) 21:35:30ID:thG8Jo5P0023名無し~3.EXE
2006/07/16(日) 22:00:16ID:XSfwFxXM0024名無し~3.EXE
2006/07/17(月) 22:34:02ID:44W25yDJこのソフトInnoSetup使ってるな。
意外に使われているみたいだなー
0025名無し~3.EXE
2006/07/17(月) 22:42:38ID:hkDz7PJK0026名無し~3.EXE
2006/07/18(火) 14:52:38ID:T/2c53ry0027名無し~3.EXE
2006/07/18(火) 22:03:36ID:sdoqR2jX0028名無し~3.EXE
2006/08/05(土) 09:20:41ID:2NPKWoFH0029名無し~3.EXE
2006/08/05(土) 16:30:45ID:hFxu+ON0http://www.jrsoftware.org/files/istrans/
0030名無し~3.EXE
2006/08/05(土) 16:32:59ID:hFxu+ON0http://www.jrsoftware.org/files/istrans/
0031名無し~3.EXE
2006/08/05(土) 19:23:21ID:amNq/eJz0032名無し~3.EXE
2006/08/06(日) 01:40:49ID:v7v3pZN6サポートツール(ISTool)とか使うと必要ないよ
0033名無し~3.EXE
2006/08/14(月) 21:21:06ID:NAorhDGA0034名無し~3.EXE
2006/08/15(火) 05:21:16ID:Gc1eDJQZなんででしょ
題字以外は、だいじょうぶです。
winXPでも大丈夫です。
0035名無し~3.EXE
2006/08/15(火) 09:01:23ID:8nWsZQ8FこれWIN2000で使っているけど、別に文字化けしないなあ
ttp://www.jrsoftware.org/files/istrans/Japanese-5/Japanese-5-5.1.0.isl
0036名無し~3.EXE
2006/08/15(火) 10:20:28ID:0RZD86IjMS UI Gothic使えば一応解決するかと。
0037名無し~3.EXE
2006/08/15(火) 10:36:13ID:PyLdhcHnhttp://life7.2ch.net/test/read.cgi/baby/1151998845/
21 名前:名無しの心子知らず[sage] 投稿日:2006/07/06(木) 17:15:49 ID:C9eIZrXF
さっき、オムツ替えてる時に吐いたりしたからイライラが一気に爆発してかなり強くお尻と太ももの後ろ側を叩きました
ベビは物凄く泣いて真っ赤になって声が擦れて出にくいのに、泣きまくっています。
それに、またイライラして頬を力任せにつねりました。ベビは泣きまずにずっといます。
28 名前:可愛い奥様[sage] 投稿日:2006/07/06(木) 19:26:34 ID:ZMKP+FEy
毎日一緒にいると疲れてイライラしてひどい罵声とともに叩いてしまう。
外では優しいいいお母さんのところに生まれて幸せだね、何て息子に声をかけてくれる人がたくさんいる。
でもそれは外だけ、私は鬼母です。最近は息子はおびえています。さっきも頬が真っ赤になるまで叩いてしまった。
32 すぐカンシャクを起こし、ごはんを食べない一歳二ヶ月の赤を怒鳴りながらビンタしてしまいました。
61 赤のほっぺをつねってバタバタもがきながら泣いてる姿を見たら楽しくてスカッとした。
お尻もつねって青く腫れた。腫れた赤のお尻をまた指で弾く。
ギャン泣き通り越してひきつけ起こすかってくらい絶叫泣き。このまま、ひきつけ起こしてほしいよ。
78 赤は、叩いたりつねったりしたり眠らせなかったのでひきつけ?みたいな(過呼吸みたいなの)を起こし、
唇が紫っぽくなり顔が青白くなったので一時預かってもらえました。今は赤と離れてホッとしています。
149 夜旦那が仕事でいない間気持ちのコントロール出来ないで子供を蹴ったり殴ったりしてしまいます。
276 まだ産まれて12日目なのにイライラして叩いてスッキリしてしまった。あたしは心の病気?それとも育児疲れ?
既婚女性板【心の】旦那には絶対言えない過去【奥に】
http://human5.2ch.net/test/read.cgi/ms/1154259322/
・援、風呂、整形、堕胎。言ってない ・経験人数40人以上
・中学の頃円光・整形・家出・乱交やりまくり・風俗・家庭内暴力 他多数
0038名無し~3.EXE
2006/08/15(火) 14:10:04ID:tFt5FfV/XPはフォントリンク(だっけ?)で表示されるから割と見落としやすいんだよね。
Sleipnirのインストーラが文字化けする。
003934
2006/08/15(火) 18:07:28ID:Gc1eDJQZフォント周り試してみるす。
0040名無し~3.EXE
2006/08/18(金) 23:27:13ID:cxe5GdY4ユーザに選ばせるにはどうしたらよいでしょうか。
[File] では削除しないことにして、コードを書くんでしょうか?
0041名無し~3.EXE
2006/08/21(月) 14:47:23ID:VaeXCCmNキタ━━━━━━(゚∀゚)━━━━━━!!!!
0042名無し~3.EXE
2006/08/21(月) 16:05:04ID:n3ZuwYyRオレはそうしてたよ。
削除しますか?[はい][いいえ]
ってメッセージボックスで出してやってた。
ただ、後続のバージョンアップインストーラにも
同じアンインストール用のコードを入れないといけない。
0043名無し~3.EXE
2006/08/21(月) 20:44:35ID:NKVjGbdN・Fix: The createallsubdirs [Files] section flag didn't properly escape
directory names containing "{" characters.
えっと、空フォルダを取り込むフラグ「createallsubdirs」を指定した場合、
空フォルダ名称に”{”が含まれるとエラーになります……マジすか!?
・Fix: The text on the Finished wizard page wasn't initialized when a restart was needed
and /NORESTART was used without /SILENT.
えっと、コマンドライン引数に/NORESTARTが指定かつ/SILENTが指定されていないときの
再起動要求されている最終ウィザード画面が初期化されていません……マジすか!?
0044名無し~3.EXE
2006/08/22(火) 15:07:20ID:3C35Y5/z0045名無し~3.EXE
2006/08/22(火) 15:29:39ID:NVYCAi+h0046名無し~3.EXE
2006/08/22(火) 19:16:35ID:H80nDx8B0047いい加減だけど翻訳してみた
2006/08/22(火) 21:40:13ID:NVYCAi+h- 新しい [Setup] セクションの命令: TerminalServicesAware。yes (既定) に設定すると、セットアップとアンインストールプログラムのヘッダに "Terminal Services aware" フラグを設定します。
特に、これは {win} 定数が一貫してシステム上の Terminal Services がアプリケーションモードにインストールされているシステムの本当の Windows ディレクトリを返すのを確実にします。詳しくはヘルプファイルを参照してください。
- セットアップが内部的に DLL/OCX の register/unregister に使用するプログラムは Microsoft のregsvr32.exeのように "Terminal Services aware" フラグの設定でコンパイルするようにしました。
既定でどの言語を選択するかを決定する時、セットアップは LanguageID に加えたそれぞれの言語の LanguageCodePage 値をチェックするようにしました。
以前、繁体中国語は同じ一次言語 ID がある簡体中国語のシステム上で両方のため言語が自動選択されたかもしれません。これは完全に異なった文字セット (コードページ) を使用する時にテキストが読みにくくなりました。
- 新しい [Setup] セクションの命令: ShowUndisplayableLanguages。yes に設定すると、ユーザーのシステムで適切に表示できないものを含む全ての言語が言語の選択ダイアログに記載されます。
以前スクリプトで LanguageCodePage=0 を使用していたなら、中国語に関する上記の問題を避けるためにそれをこれに取り替えるべきです。
- 異なったアプリケーションからのアンインストーラには同じハッシュがないようにユニークな値を unins*.exe ファイルに追加するようにしました。
- コンパイラは MSCOREE.DLL を "unsafe" ファイルとしてフラグするようにしました。
- 修正: [Files] ファイルセクションの createallsubdirs フラグでディレクトリ名に "{" 文字を含んいても適切に回避しませんでした。
- 修正: 再起動が必要な時、ウィザードの完了しましたページのテキストは初期化されませんでした。そして /NORESTART は /SILENT なしで使用されていました。
- Pascal スクリプト: 完全性のために新しく DWORD_PTR、UINT_PTR、INT_PTR タイプを定義しました。
- 公式なバスク語とスペイン語の翻訳を追加しました。
- 細かな微調整。
0048名無し~3.EXE
2006/08/22(火) 21:50:57ID:NVYCAi+hフォーラムはドイツ語でわけわかめ
0049名無し~3.EXE
2006/08/27(日) 14:01:21ID:Oi0ZwTIt判定条件にしようと思って IsComponentSelected を使ったら、
Cannot call "ISCOMPONENTSELECTED" function during Uninstall.
というエラーになってしまいました。
どうやったら、インストール時に選択されたコンポーネントを知ることができますか?
0050名無し~3.EXE
2006/08/28(月) 17:07:24ID:MP0xLn5G確かにアンインストールの時に IsComponentSelected は使えないね。
インストールの時にレジストリやファイルにコンポーネントの情報を
書き込んどくってのはどうよ。
0052名無し~3.EXE
2006/08/29(火) 19:46:21ID:ED3vu4me既存のファイルを置き換える場合に常にユーザーに確認します。
インストール時の上書き確認に使用するフラグじゃね?アンインストール時の削除確認には使えない気がする
0053名無し~3.EXE
2006/08/30(水) 06:32:40ID:D+82CUsXメッセージファイルを書き換えればいいかもしれんね
要望出すかな
0054名無し~3.EXE
2006/08/30(水) 06:37:59ID:D+82CUsXConfirmDeleteSharedFileTitle=共有ファイルの削除
ConfirmDeleteSharedFile2=システム上で、次の共有ファイルはどのプログラムでも使用されていません。この共有ファイルを削除しますか?%n%n
他のプログラムがまだこのファイルを使用する場合、削除するとプログラムが動作しなくなる恐れがあります。あまり確実でない場合は「いいえ」を選択してください。
システムにファイルを残しても問題を引き起こすことはありません。
を
ConfirmDeleteSharedFileTitle=ファイルの削除の確認
ConfirmDeleteSharedFile2=以下のファイルは、ソフトウェアの設定に使用されるファイルです。このファイルを削除しますか?%n%n
設定を残したままアンインストールするにはいいえを選択してください。
とかに書き換えるとか(ConfirmDeleteSharedFile2は改行規制に引っかかったため改行)
なんか裏技的だね…w
0055名無し~3.EXE
2006/09/08(金) 23:14:13ID:BDKBiDvW0056名無し~3.EXE
2006/09/09(土) 09:52:25ID:UvMtZBTf0057名無し~3.EXE
2006/09/09(土) 17:17:48ID:N+RCBjE7005854
2006/09/10(日) 13:19:00ID:ZVV+yU/d0059名無し~3.EXE
2006/09/12(火) 19:29:56ID:aEJQHONu日本語ヘルプもないし…
ISはINI/CSSライクで分かりやすいんだけどなぁ
0060名無し~3.EXE
2006/09/13(水) 00:11:08ID:qcrihUkR0061名無し~3.EXE
2006/09/13(水) 14:25:58ID:/wQ2dSL3Japanese.islのことを言ってるなら、ファイル冒頭の
> ; 必要ならコメントを外して,フォントを指定してください
ってとこより下のセミコロン外してみ。
006260
2006/09/13(水) 21:32:15ID:rBegyJA0>>61
istool-ja.lngのことね。ISTOOLだから
0063名無し~3.EXE
2006/09/13(水) 21:45:04ID:m6peX70j0064名無し~3.EXE
2006/09/13(水) 21:48:20ID:/wQ2dSL30065名無し~3.EXE
2006/09/13(水) 23:08:56ID:m6peX70jダブルクォートぐらい付けろ!
0066名無し~3.EXE
2006/09/20(水) 12:35:25ID:icq8Rrn0http://www.forest.impress.co.jp/article/2006/09/19/isformdesigner.html
http://isfd.kaju74.de/
ほうほう。
0067名無し~3.EXE
2006/09/20(水) 21:13:03ID:G41LtJ6mInno Setup Form Designer、通称ISFDですな。一時期使っていたっけ。
これも言語ファイルで日本語化できるんだけど同梱されているファイルは文字化けしているんだよなあ
確かいくつかサイトで言語ファイルがダウンロードできたと思う
>>62
Resource Hackerでダイアログとかで使用されているフォントを日本語フォントにすればおkだっけ?
0068名無し~3.EXE
2006/10/01(日) 17:34:52ID:3MgoPlES0069名無し~3.EXE
2006/10/11(水) 03:56:43ID:KCYpQZLl削除するファイルを選択することは出来ないのでしょうか?
ヘルプファイルをを見てみても、それらしい項目が見当たらない・・・orz
0070名無し~3.EXE
2006/10/11(水) 05:56:26ID:41dG3nFt結論から言えば、そういう機能はない
結局>>42とか>>54とか
0071名無し~3.EXE
2006/10/11(水) 12:10:38ID:KCYpQZLl調べてみたらWise Installation Wizardでした。
>結論から言えば、そういう機能はない
残念です。>>54のやり方も考慮しながら作成しようと思います。
情報ありがとうございました。
0072名無し~3.EXE
2006/10/13(金) 00:12:41ID:OO5IiO4Nttp://www.geocities.jp/mystral_kk/
今までありがとう
0073名無し~3.EXE
2006/10/13(金) 05:13:16ID:jc4Ab5GBまあ、影響力的に見て風上にいることを考えれば、何十倍か何百倍か回ったのと同じわけだが。
0074名無し~3.EXE
2006/10/13(金) 20:49:18ID:PMI0LIq40075名無し~3.EXE
2006/10/24(火) 05:26:03ID:uwhSVYKKHTMLヘルプは嬉しい!けど日本語はなぁ…
LZMAの圧縮時間が短くなったらしい
定数にマイドキュメントが追加されたらしい
0076名無し~3.EXE
2006/10/24(火) 05:27:29ID:uwhSVYKK0077名無し~3.EXE
2006/10/24(火) 05:43:18ID:uwhSVYKK0078名無し~3.EXE
2006/10/29(日) 22:47:17ID:N98PTutM今までWinHelp→RTFに変換してコンペアして訳していたのに..............orz
0080名無し~3.EXE
2006/11/01(水) 19:43:25ID:fKgavRCx中身はHTML Help Workshopでコンパイルできる。
http://www.microsoft.com/japan/office/ork/appndx/appa06.mspx
0081名無し~3.EXE
2006/11/02(木) 14:26:20ID:ETWjO8MT0082名無し~3.EXE
2006/11/02(木) 22:33:10ID:5FBjNDKe前のバージョンのとテキストコンペアして差分を訳すのは苦労しなかった
5.1.8から、ISetup.chm(HTML HELP)→*.html(HTML)→*.rtf(リッチテキスト)→*.txt(テキスト)の順にコンバートすると1ヘルプファイル/nテキストファイルになるから、
5.1.7とテキストコンペアできない.................orz
順序良く結合しながらリッチテキストを作成するしかないのか.............
0083名無し~3.EXE
2006/11/02(木) 22:34:47ID:5FBjNDKe0085名無し~3.EXE
2006/11/04(土) 21:35:09ID:AD6vHoSq例:【OS判定】
[Languages]
Name: "win2kxp"; MessagesFile: "compiler:Default.isl"
Name: "win98me"; MessagesFile: "compiler:Default.isl"
[Messages]
SelectLanguageTitle=Select Your Operating System
SelectLanguageLabel=Select your operating system for the installation processes:
[CustomMessages]
win2kxp.hogehoge=hogehoge_win2kxp.exe
win98me.hogehoge=hogehoge_win98me.exe
[LangOptions]
win2kxp.LanguageName=Windows 2000/XP
win98me.LanguageName=Windows 98/ME
0086名無し~3.EXE
2006/11/04(土) 21:44:51ID:AD6vHoSq008787
2006/11/05(日) 15:18:00ID:Myz6yRUj0088名無し~3.EXE
2006/11/05(日) 21:15:00ID:Myz6yRUj○85
0089名無し~3.EXE
2006/11/05(日) 22:40:24ID:Myz6yRUj0090名無し~3.EXE
2006/11/08(水) 20:33:18ID:f/tFv0M30091名無し~3.EXE
2006/11/11(土) 03:45:13ID:liYzOKaKttp://textexpage.s154.xrea.com/cgi-bin/wforum/wforum.cgi?no=172&mode=allread
0092名無し~3.EXE
2006/11/11(土) 07:33:55ID:liYzOKaKttp://www.dbpoweramp.com/developer-spoon-installer.htm
0093名無し~3.EXE
2006/11/11(土) 07:47:27ID:liYzOKaK0094名無し~3.EXE
2006/11/14(火) 23:11:36ID:Z69hxEi2インストール、なかったらインストールしない。とかってできますか?
フォルダを確認したりレジストリ確認したりして。
0095名無し~3.EXE
2006/11/14(火) 23:50:15ID:WDZWHwFj0096名無し~3.EXE
2006/11/15(水) 18:04:37ID:b3UUupf7if Components.hogehoge.Checked = True then begin
みたいなことはできないのかな?
0099名無し~3.EXE
2006/11/27(月) 00:22:03ID:mPE8rYRz0100名無し~3.EXE
2006/11/27(月) 22:56:21ID:mPE8rYRzコンパイル環境によるのかな?
あと、コンパイラのMRUでファイルを選択したとき、そのファイルが存在しなかったら「ファイルが存在しないのでこのファイルのエントリを削除しますか?」みたいなこと聞かれるけど、
yesにするとそのエントリがあった番号のエントリが削除されるが、既にそのファイルが存在しないエントリは一番上になっちゃってる
順序の問題やね
0101名無し~3.EXE
2006/11/28(火) 18:02:58ID:m720taT7>Inno Setup 4では新しいパスカル・スクリプトによりこれがサポートされるようになりました。
まさにこれがやりたいんだけど、どっかでサンプルありませんか?
0102名無し~3.EXE
2006/11/28(火) 23:15:27ID:jo5r1y0attp://ffdshow-tryout.svn.sourceforge.net/viewvc/ffdshow-tryout/bin/distrib/InnoSetup/
にあるffdshowのインストールスクリプトとか参考にならない?
0103名無し~3.EXE
2006/11/29(水) 04:41:57ID:YEjXRjui0104名無し~3.EXE
2006/11/29(水) 08:12:13ID:uJVskZH20105名無し~3.EXE
2006/11/29(水) 14:05:29ID:O1HI3Zaf[Code]
function ShouldSkipPage(PageID: Integer): Boolean;
begin
// 「HKCU\Software」が存在する場合のみタスクの選択ページを表示
if (PageID = wpSelectTasks) and not RegKeyExists(HKEY_CURRENT_USER, 'Software') then Result := True;
// 「C:\file.fil」が存在する場合のみタスクの選択ページを表示
if (PageID = wpSelectTasks) and not FileExists('C:\file.fil') then Result := True;
end;
0106名無し~3.EXE
2006/11/29(水) 14:30:45ID:O1HI3Zaf廃止したんだよー
0108名無し~3.EXE
2006/11/29(水) 20:29:17ID:O1HI3Zaf0109名無し~3.EXE
2006/11/29(水) 20:30:03ID:O1HI3Zaf0110101
2006/11/29(水) 21:53:03ID:nHAaTmwaそのままインストールまで行ってしまうようになってしまいました。
レジストリキーがない場合はそこで終了、というのはどのようにやるのか
教えていただけませんでしょうか?
聞いてばっかりですんません。
0111101
2006/11/29(水) 21:57:37ID:nHAaTmwaエラーメッセージを出して終了させるという風にしたいのです。
0112名無し~3.EXE
2006/11/29(水) 23:36:58ID:O1HI3Zaf[Code]
procedure InitializeWizard();
begin
// レジストリキー「HKCU\Software\hoge」が存在するか確認
if RegKeyExists(HKEY_CURRENT_USER, 'Software\hoge') = False then
begin
// メッセージを表示
MsgBox('レジストリが存在しません。セットアップを終了します。', mbInformation, MB_OK);
// セットアップを終了
Abort;
end;
end;
インストール開始時にレジストリを確認する場合:
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
// レジストリキー「HKCU\Software\hoge」が存在するか確認
if (CurStep = ssInstall)and (RegKeyExists(HKEY_CURRENT_USER, 'Software\hoge') = False) then
begin
// メッセージを表示
MsgBox('レジストリが存在しません。セットアップを終了します。', mbInformation, MB_OK);
// セットアップを終了
Abort;
end;
end;
0113名無し~3.EXE
2006/11/29(水) 23:38:24ID:O1HI3Zafセットアップ起動時にレジストリを確認する場合:
[Code]
procedure InitializeWizard();
begin
// レジストリキー「HKCU\Software\hoge」が存在するか確認
if RegKeyExists(HKEY_CURRENT_USER, 'Software\hoge') = False then
begin
// メッセージを表示
MsgBox('レジストリが存在しません。セットアップを終了します。', mbInformation, MB_OK);
// セットアップを終了
Abort;
end;
end;
インストール開始時にレジストリを確認する場合:
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
// レジストリキー「HKCU\Software\hoge」が存在するか確認
if (CurStep = ssInstall)and (RegKeyExists(HKEY_CURRENT_USER, 'Software\hoge') = False) then
begin
// メッセージを表示
MsgBox('レジストリが存在しません。セットアップを終了します。', mbInformation, MB_OK);
// セットアップを終了
Abort;
end;
end;
0115名無し~3.EXE
2006/12/06(水) 16:13:08ID:G6jjsYPhブレークポイントって何に使うの?
0116名無し~3.EXE
2006/12/06(水) 16:48:37ID:kXnn62jq「カーソルの位置まで実行」
「一つづつコマンドを実行(関数の中にも入りますよ)」
「一つづつコマンドを実行(関数は飛ばしますよ)」
「ブレークポイントのオンオフ」
ブレークポイントは強制的にデバッガに戻ってくる(実行の停止)場所
みたいなもんかと。
innoのが同じかどうかはシラネ
0117名無し~3.EXE
2006/12/06(水) 17:11:24ID:G6jjsYPh0118名無し~3.EXE
2006/12/06(水) 17:14:11ID:G6jjsYPh○使い方によっちゃ
0119名無し~3.EXE
2006/12/12(火) 13:51:32ID:BsuKZePDキタキタキタキタ━━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!!!
0120名無し~3.EXE
2006/12/12(火) 14:14:28ID:BsuKZePDたいてい、インストールは管理者権限がないとうまく起動しません。; したがって、非管理者権限でのテストを行っていないなら none を使用すべきではありません。
- Windows Vista で、インストールの起動時には PrivilegesRequired コマンドの設定の通りに管理者権限を要求します。以前のバージョンの Inno Setup は Vista 上だと常に権限を要求しました。
このバージョンでは PrivilegesRequired が none に設定されていると、管理者権限は要求されません。
- Windows Vista で、セットアップが管理者権限で起動されなかった場合、アンインストーラは管理者権限を要求しないようにしました。
- URL (ウェブサイトのアドレス) を [Icons] セクションの Filename パラメータで指定できるようにしました。URL を検出すると、セットアップは普通のショートカットの代わりにインターネットショートカット (.url) を作成します。
(注意: 以前のバージョンの URL のショートカットを Windows 95 か NT 4.0 で使用するのは推奨できません。Internet Explorer がインストールされていればどんなバージョンの Windows でも動くでしょう。)
- Windows Vista の 64 ビットバージョンでのバグの回避策を追加しました: ユーザー情報ページのデフォルトが "Microsoft" となるでしょう。
- Pascal スクリプト: FontExists 関数を追加しました。
- アンインストールプログラムのバージョンを 51.44.0.0 にしました。
- 細かい修正。
0121名無し~3.EXE
2006/12/12(火) 14:24:15ID:BsuKZePD0122名無し~3.EXE
2006/12/12(火) 16:30:34ID:pkEa5ejs0123名無し~3.EXE
2006/12/12(火) 21:22:43ID:jhX8KZcK0124名無し~3.EXE
2006/12/13(水) 03:07:44ID:rokSOHJyフォーラム的なものがあることにいまさら気付いた
ニュースグループとは時代遅れだなぁ
0125名無し~3.EXE
2006/12/13(水) 08:26:16ID:+KFm/RGv0126名無し~3.EXE
2006/12/14(木) 00:25:55ID:ju74AXff0127名無し~3.EXE
2006/12/14(木) 01:07:58ID:sGzqTtoj製作側の好みというか。
0128名無し~3.EXE
2006/12/14(木) 07:58:53ID:2ygVOTfT0129名無し~3.EXE
2006/12/14(木) 16:19:19ID:qDZrQc7Rぐちゃぐちゃっとした文字列は何を表してるんでしょうか?
0130名無し~3.EXE
2006/12/14(木) 17:46:02ID:ju74AXffHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installerとかにも色んな情報残す
0131名無し~3.EXE
2006/12/15(金) 20:09:54ID:qhqb4zyIWindows 2000で起動時の画面が文字化けしてしまいます。
「セットアッププログラムへようこそ」が化けます。
これを解消する方法はないでしょうか?
・Windows 2000 文字化け
http://gamdev.org/up/img/8366.png
・Windows XP 文字化けしない
http://gamdev.org/up/img/8367.png
他のソフト(PictBear SE)でも、文字化けしてました。
バージョンは、5.1.5です。って古いな・・・
0132名無し~3.EXE
2006/12/15(金) 20:38:25ID:qhqb4zyI何の問題もなく、Windows2000でも表示されましたヽ( ´ー`)ノ
おさわがせしました
0133名無し~3.EXE
2006/12/15(金) 22:03:42ID:uLHTAeK90134名無し~3.EXE
2006/12/19(火) 10:29:37ID:nMu4C/Eghttp://www.tobysoft.net/gangangan/
0135名無し~3.EXE
2006/12/19(火) 14:12:56ID:OqoKXqbf晒すのやめて(´д`;)
0136名無し~3.EXE
2006/12/19(火) 15:57:04ID:nMu4C/Eg0137名無し~3.EXE
2006/12/19(火) 20:36:44ID:Oa+JvBRb宣伝乙やろ。
0138名無し~3.EXE
2006/12/20(水) 00:42:42ID:exuPV0WN0139名無し~3.EXE
2006/12/28(木) 15:46:38ID:WloqDP3iVistaはPrivilegesRequired=adminを指定指定しても
標準ユーザー(非管理者)でインストールを実行できるようになっている。
(※ただし管理者ユーザーのパスワードを求められる)
インストール→再起動の後にアプリケーションを実行してもocxが
レジストリに登録されていないようで起動できない。
regeditでレジストリ値を見ると確かに登録されていない。
ただしインストール→再起動の後に、管理者ユーザーで1度ログインする(実行はしない)か、
アプリケーションのショートカットを右クリック→「管理者として実行」で初回実行すると、
その後は問題なく起動できるようになる。
regeditでもレジストリ値が確認できる。
なんかややこしいことになってるがOS側の問題なんだろうか・・・。
一応Inno Setup 4.2.7で発見して、5.1.9も試したが解決できなかった。
0140名無し~3.EXE
2006/12/28(木) 16:02:38ID:3FmJScY4直接アプリケーションを実行させると Vista の UAC は働くのだろうか?
0141名無し~3.EXE
2006/12/28(木) 18:46:47ID:WloqDP3i[RUN]セクションにプログラムを追加してテストしたが普通に起動した。
0142名無し~3.EXE
2006/12/29(金) 05:07:28ID:YMmUWWTP一応、Vistaサポートされてんだ
0143名無し~3.EXE
2006/12/29(金) 18:59:52ID:JFNFH5Tz仕事で使うことになったんだがさっぱわからん
0145名無し~3.EXE
2007/01/08(月) 10:54:21ID:FWpHHL4+俺が使ってるやつ。
自分で日本語化したやつなんで、ビミョーに誤訳などあるかもしれん。
バージョンは5.1.8
http://ma-me-moo.no-ip.info/~upload/cgi-bin/upload/upload.cgi?mode=dl&file=70
DL KEYは istool
0146144
2007/01/08(月) 15:22:12ID:vpTYkiwp0147名無し~3.EXE
2007/01/08(月) 22:28:39ID:lfN+NZGPなくPublicになると聞きますが、commonstartup 変数を
使用している場合、特に何も変更なくPublicのスタート
アップにしてくれるのでしょうか?
Innoは5.1.8です。
0148名無し~3.EXE
2007/01/10(水) 09:44:20ID:4TuA2XmWVista RC2で試してみました Innoは5.1.9
commonstartup変数を使用した場合、以下の場所に置かれました
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\startup
ちなみに ProgramDataフォルダには隠し属性が付いてます。
0149名無し~3.EXE
2007/01/10(水) 19:41:27ID:UMNZrf+Cお手数かけて申し訳ないです。
Publicの立ち位置を誤って理解していました。
助かったです、ありがとう。
0150名無し~3.EXE
2007/01/12(金) 11:24:29ID:DQDg8uJzていうかする気なさそうだけどw
0151名無し~3.EXE
2007/01/16(火) 00:14:08ID:RuO/FUoQ勝手にmystral_kkさんのサイトをミラーしてみました
0152名無し~3.EXE
2007/01/17(水) 18:33:13ID:iuNPA82mttp://inno-setup.sidefeed.com/
こんなサイトあったのか
トラックフィードの会社がやってるみたい
0153名無し~3.EXE
2007/01/28(日) 17:49:52ID:pJOrHfR4グループボックス的なものを作るには、TLabel(もしくは TNewStaticText)に重ねてTPanelやTBavelを使うしかない?
0154名無し~3.EXE
2007/02/01(木) 00:47:13ID:oQiHOm9E0155名無し~3.EXE
2007/02/01(木) 04:13:14ID:4h6hNF2B0156名無し~3.EXE
2007/02/05(月) 17:16:09ID:bkiEXhxlUACを利用する場合はShellExecでいいのかな?
[Run]セクションのとこにもshellexecフラグを追加しとけばOK?
0157名無し~3.EXE
2007/02/12(月) 11:25:31ID:OwSpog9oInno Setup アンインストール情報を伴わない使用方法はできるのか?
ウィザードで綺麗な見た目のファイルコピーツールとして使用したいんだけど
客のシステムに対して、ファイル入替えを実施したいのだが、
エクスプローラ上で手動で出来る奴って結構いないし、
バッチファイル作るのも面倒だし、
上書き出来なかったときなどのオペレーション考えるのも面倒だし、
その点、このようなインストーラを使えれば、全部解決でしょ?
ただ、これを使う度にアンインストール情報が生成されるのもウザイ。
0159名無し~3.EXE
2007/02/12(月) 12:21:45ID:hzwg1GdZ0160名無し~3.EXE
2007/02/12(月) 15:45:32ID:fw/KX/pFデフォルトが
PrivilegesRequired=admin
になっただけで、 poweruser とか non は指定できるよ。
Vistaがらみでデフォの設定が変わったんだと記憶してる。
0162名無し~3.EXE
2007/02/12(月) 19:28:23ID:wm5eEXcPInnoSetup本体のインストーラのことだよ。まあ、その影響だろうけど
開発機の権限がpoweruserだからInnoSetupがインストールできねorz
0164名無し~3.EXE
2007/02/12(月) 23:58:03ID:hzwg1GdZサンクス。こんなツールがあったとは
ttp://innounp.sourceforge.net/
0165名無し~3.EXE
2007/02/15(木) 10:42:34ID:F/Ed6vMUやっぱり中身を解析して、ひとつひとつ設定するしかないのだろうか?
Visual Studio の Installer は細かいところで、わからない事が多いんだよな・・・
0166名無し~3.EXE
2007/02/15(木) 12:53:43ID:+u4dPRrN0168名無し~3.EXE
2007/02/15(木) 16:38:39ID:+u4dPRrNdll:isxdlみたいに、dllを[Code]セクションでexternalで呼び出して操作する
0169名無し~3.EXE
2007/02/15(木) 20:46:07ID:F/Ed6vMUスマソ
>>166
>msmを扱うexe or dll を作る
というのが、まずぴんと来ない。
msmに含まれている .dll を使用した EXE を作り・・・ という意味でしょうか?
俺ってレベル低いな orz
0170名無し~3.EXE
2007/02/15(木) 21:57:07ID:+u4dPRrN答えた時点でmsmが何かさえ分かってなかったしw(たった今調べた
exe/dllってのは、インストール中/後に性的いや静的に、exeを実行するなりdllを呼び出すなりして処理すればいいんでねーかと
0171名無し~3.EXE
2007/02/17(土) 13:35:46ID:o058SHljfunction AddCheckBox(const ACaption, ASubItem: String; ALevel: Byte; AChecked, AEnabled, AHasInternalChildren, ACheckWhenParentChecked: Boolean; AObject: TObject): Integer;
のAObject: TObjectって何を指定すればいいの?nilとかにしてもエラー吐く
0172名無し~3.EXE
2007/02/17(土) 14:23:25ID:o058SHlj0173名無し~3.EXE
2007/02/19(月) 09:19:04ID:60lLrLd30174名無し~3.EXE
2007/02/25(日) 01:05:22ID:YLoh3AUa0175名無し~3.EXE
2007/02/25(日) 01:41:10ID:cbFG68+l0178名無し~3.EXE
2007/02/27(火) 18:36:52ID:svK3l9Ktアンインストール/インストールをしてもらえるならそれらのファイルは
残らなくなりますが、上書きされた場合には残ってしまいますよね。
残したくない場合は、インストール時に削除するコードを書くものでしょうか。
0179名無し~3.EXE
2007/02/28(水) 14:49:18ID:ifAx5ETf0181名無し~3.EXE
2007/03/02(金) 11:08:21ID:ND2dVw9bキタキタキタキタ━━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!!!
0182名無し~3.EXE
2007/03/02(金) 11:11:59ID:ND2dVw9bこれを見ると、相当稼いでるんだろうな
0183名無し~3.EXE
2007/04/11(水) 12:40:48ID:YOJvVR3Q0184名無し~3.EXE
2007/04/27(金) 01:41:30ID:1wgLopaDランダムのリンクから落とそうとしたら、5.1.11どころか5.1.10が落ちてきた
相変わらずだな
0185名無し~3.EXE
2007/05/08(火) 00:21:53ID:RNF/GBY6なくなるとき、ショートカットを削除するにはコードを書く必要があるでしょうか。
0186名無し~3.EXE
2007/05/11(金) 11:28:51ID:u/JrEpKc[InstallDelete]
Type: files; Name: "{group}\<削除するショートカット名>.lnk"
これで十分でしょ
0187名無し~3.EXE
2007/05/12(土) 15:05:00ID:0fJ73Ot30188名無し~3.EXE
2007/05/23(水) 08:44:41ID:YzYhSZqs0189名無し~3.EXE
2007/05/23(水) 19:03:58ID:fnsk0YWn[Code]
var
Printers: TArrayOfString;
function GetPrinters: Boolean;
begin
if RegGetSubkeyNames(HKLM, 'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers', Printers) then
Result := True else
begin
case MsgBox('プリンタの取得に失敗しました。', mbCriticalError, MB_ABORTRETRYIGNORE) of
idAbort: Abort;
idRetry: GetPrinters;
idIgnore: Result := False;
end;
end;
end;
procedure InitializeWizard();
var
I: Integer;
S: String;
begin
if GetPrinters then
begin
S := '';
for I := 0 to GetArrayLength(Printers)-1 do
S := S + Printers[I] + #13#10;
MsgBox('List of subkeys:'#13#10#13#10 + S, mbInformation, MB_OK);
end;
end;
0190名無し~3.EXE
2007/05/23(水) 19:06:06ID:fnsk0YWn0192名無し~3.EXE
2007/05/25(金) 13:29:54ID:EFYe5Eslttp://textexpage.s154.xrea.com/software/innoeditx/
0193名無し~3.EXE
2007/05/25(金) 17:45:46ID:MIlXeAcP窓の杜も阿呆なもんだ
ISTool/ISGenは信用できるんだけどね(三者とも根拠はないw)
てかいまさらキタ――って、一ヶ月近くも前じゃんかよw
0194名無し~3.EXE
2007/05/26(土) 01:44:46ID:K25p0aU9何で使う気ならんの?
いや、おれも使ってないがwww
ISToolあたりは使ってる気がする。(何つかってたか忘れた)
0195名無し~3.EXE
2007/05/26(土) 01:46:07ID:K25p0aU9ファイル群のリストの作成が面倒くさいので、
いつもRubyスクリプトで、最新のファイル構成を一発で
追加できるようにしているのですが、俺だけですか?
手動で追加すんの面倒でない?
0196名無し~3.EXE
2007/05/26(土) 16:05:46ID:cEOsBytF0197名無し~3.EXE
2007/05/31(木) 02:31:27ID:MwxYekovDialogFontName=MS Pゴシック
DialogFontSize=9
TitleFontName=MS Pゴシック
TitleFontSize=29
この4行をコメントアウトしないと、インストーラの見栄えが悪くなるのね…
なんかいい回避方法はないもんか
0198名無し~3.EXE
2007/06/11(月) 19:50:34ID:0EzoX5bo0199名無し~3.EXE
2007/07/03(火) 10:14:37ID:S4LnkAhN0200名無し~3.EXE
2007/07/04(水) 10:40:22ID:Saz9J//H0201名無し~3.EXE
2007/07/04(水) 20:32:34ID:eqbz9pfPREG_SZ形式でつくって、そこにインストールパスを入れとけば、次回インストール
時にはそれが指定されるはず。
InnoSetupスクリプトの[Setup]セクションに
UsePreviousAppDir=false
が書かれているとこの動作はしない。(デフォルトはTrue)
0202名無し~3.EXE
2007/07/05(木) 21:22:55ID:p+yJ7LxL↓の様に記述しても、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";
ヘルプも見て検索もしたんですが、良いやり方が見つかりませんでした。。
0203名無し~3.EXE
2007/07/06(金) 06:57:08ID:7DEVmrok全部書いてやる必要があると思う。
手で書くのは大変だから俺は ISTool 使ってる
ファイルとディレクトリセクションの所で、フォルダをドラッグアンドドロップ
してやれば、そのフォルダ構造で展開したスクリプト生成してくれるから
0204名無し~3.EXE
2007/07/06(金) 11:33:27ID:wYVUnA8a試さないでレスするけど、 recursesubdirs って flag があるけど、これじゃダメ?
↓こんな感じで。
Source: "A\*"; DestDir: "{app}\A"; Flags: recursesubdirs;
0206名無し~3.EXE
2007/07/12(木) 07:28:57ID:bq62J4wG(1)太郎と花子が使っているコンピュータに、Innoを使ってソフトをインストール
(2)太郎がソフトを使ったので、ソフトが、太郎のHKEY_CURRENT_USER 以下に書き込む
(3)花子もソフトを使ったので、ソフトが、花子の HKEY_CURRENT_USER 以下にも書き込む
(4)太郎がInnoのアンインストーラを起動。
この場合、太郎の HKEY_CURRENT_USER 以下のレジストリデータは消えてくれますが、
花子の HKEY_CURRENT_USER 以下のレジストリデータは消えません。
全員の分を消したい場合、どうしたらいいのでしょうか?
レジストリにゴミ残すわけにもいきませんし、ユーザ名一覧を取得しても埒があかないです。
0207名無し~3.EXE
2007/07/16(月) 14:21:15ID:n1KgEpN7背景ウィンドウ(グラデーションのやつ)に画像を貼ることはできないのでしょうか?
0208名無し~3.EXE
2007/07/16(月) 15:21:45ID:sblBpYvJExample内のComponents.issを流用すればいいよね?
0209名無し~3.EXE
2007/07/20(金) 17:30:36ID:hO9HvSEsHKEY_USERS
それか、初めからユーザー名サブキーなりでHKEY_LOCAL_MACHINEに作ったら?
自分用や設定で選べるならいいけど、太郎に勝手に消されたら花子怒るだろ
0210206
2007/07/21(土) 23:51:05ID:o0JsCwduこの一言で吹っ切れました。ありがとうございました。
よく考えてみると、管理者がインストールするようなケースでは、
レジストリのゴミが気に食わないとか言い出すことは稀でしょうし。
0211名無し~3.EXE
2007/07/22(日) 22:27:54ID:iUgtOKRg・コメントアウトする(2k以前では文字化け)
・フォントをtahomaにする(9xでは文字化け)
・WizardImageStrechをnoにする(画像を調整する必要がある)
0212名無し~3.EXE
2007/07/23(月) 15:05:15ID:dWejKEZbCompiler IDE changes:
During the compression phase of a compile, the status bar now shows the estimated time remaining and KB compressed/second.
The Edit | Redo shortcut is now Ctrl+Y. The previous shortcut (Shift+Ctrl+Z) still works too.
これは嬉しい
0213名無し~3.EXE
2007/07/25(水) 19:27:51ID:E77J7JYfヘルプの和訳ってニーズあるのかな。
0215名無し~3.EXE
2007/07/26(木) 07:20:41ID:3EscVlZD0216名無し~3.EXE
2007/07/26(木) 07:59:45ID:JzhcIAuL0217名無し~3.EXE
2007/07/26(木) 09:51:14ID:3EscVlZDまあヘルプもどうでもいいけど
0218213
2007/07/26(木) 14:15:39ID:0Yh220T8NSISってこれか
ttp://nsis.sourceforge.net/Main_Page
複雑な割に情報が少なそうな感じだな。
まあここはInnoのスレだし、NSISはヘルプファイルというよりも助け
(wikiみたいな情報集約サイト)が必要なんじゃね?と思ったので
とりあえずInnoのヘルプを和訳してみる。
ほとんどはたぶん既存のやつを切った貼ったするだけだと思うけど。
0221名無し~3.EXE
2007/08/11(土) 15:37:11ID:0QctgT1e0222名無し~3.EXE
2007/09/17(月) 17:46:21ID:IfG7qwlCインストーラー相談室
http://pc11.2ch.net/test/read.cgi/tech/997727326/
0223名無し~3.EXE
2007/09/20(木) 13:58:25ID:9e1HgdOlで、質問なんですが、
「複数のアプリのインストーラを走らせるインストーラ」
ってのは作れますか?
たとえば、ApacheとTomcatのインストーラを
自動で走らせるようにしたいのですが、
そのインストーラの制御までは出来ないようでした。
イメージ的には最近のマザーボードに付属してくる
ドライバインストーラのようなものを作りたいのです。
(GigabyteのドライバインストーラeXpressInstallのようなもの)
済みませんが教えてください。よろしくお願いします。
0224名無し~3.EXE
2007/09/21(金) 10:28:31ID:voKxWpx8[Tasks]か[Components]にチェック作って
[Run]セクションに{tmp}にできるexeをParametersはサイレントモードにして作ればおk
0226名無し~3.EXE
2007/10/10(水) 01:11:34ID:qhtQzb9Wttp://www.istool.org
Version 5.2.0.1 (2007/09/27): Fixed bugs introduced in version 5.2.0.
Version 5.2.0 (2007/09/21): Support for new Inno Setup directives up to version 5.2.0.
久々の更新来てたこれ
ソース公開されたってよ
ttp://sourceforge.net/projects/istool/
ttp://istool.svn.sourceforge.net
0227名無し~3.EXE
2007/10/10(水) 07:00:20ID:N7t7TPYgソース公開されたのか。
日本語化の為のダイアログの微調整とかResourceHackerでチマチマ
やってたので助かる
0228名無し~3.EXE
2007/10/10(水) 19:08:22ID:qhtQzb9W0229名無し~3.EXE
2007/10/10(水) 20:59:08ID:N7t7TPYgその頃からずっと日本語化して使ってるから、まぁ習慣みたいなもん。
InnoSetupもランゲージファイルが別ファイルになる前から日本語化して使ってたし
0231名無し~3.EXE
2007/10/11(木) 18:31:20ID:rufI9p6M0232名無し~3.EXE
2007/10/19(金) 07:41:11ID:B6amJZuN削除するかを問い合わせることは可能でしょうか?
出来れば「Aフォルダを削除する」「Bファイルを削除する」という風に
チェック項目で選択出来るといいんですが
よろしくお願いします
0233名無し~3.EXE
2007/10/20(土) 10:55:56ID:Zr+V4SoB今のところUninstallDeleteにCheck付きでエントリ作って、そのCheckのCodeのメッセージボックスかなんかで問い合わせるのが手っ取り早いかな
0234232
2007/10/20(土) 15:12:55ID:ZM74Go/Rなんか難しそうなので削除用バッチファイルを作って
UninstallRunで実行させてみようかと思います orz
ありがとうございました
0235名無し~3.EXE
2007/10/20(土) 15:27:20ID:Zr+V4SoB0236213
2007/10/30(火) 22:44:36ID:++1d9vcR0237名無し~3.EXE
2007/10/31(水) 02:00:54ID:naDqF8RJ0238名無し~3.EXE
2007/10/31(水) 02:01:47ID:naDqF8RJ0239名無し~3.EXE
2007/10/31(水) 18:30:52ID:8jCMSamcプライベートな時間を使って翻訳やってくれてる人に向かってその言い草はなんだ。
もっと応援しようよ。人のやる気を削ぐくらいならせめて黙っててくれ。
0240213
2007/11/02(金) 01:14:09ID:83tPlQ7Ehttp://neji.maki.com/prog/
に置いときます。ご参考まで。
>>237-238
趣味なんでかなりスローペースです。
今さらだけどレポジトリ見たらisetup.xmlからプログラムで生成してるようですね。
本来はisetup.xmlを翻訳するときれいなんだろうけど、そいつから今の形にするには
ISHelpGen.dprに手を入れなければならず…
とりあえず今の(生成された.htmを編集する)やり方で更新してこうかと思います。
0241名無し~3.EXE
2007/11/02(金) 07:52:57ID:vrGS+/gV0242213
2007/11/06(火) 01:04:35ID:FuXaSqJJみたいにすれば化けなくなると思うんだけど。いまさらWin95系をサポートするのは少ないかもしれないが。
0243名無し~3.EXE
2007/11/12(月) 02:34:05ID:WyJUCuVM>ねじまきさん
リンクはもちろんかまいませんが、mystral_kk/よりmisc/にリンクしていただく方がいいかもしれません
0245名無し~3.EXE
2007/12/08(土) 20:07:10ID:siVgkeif1024: s:='1024x768';
b:=false;
end;
caseで二行使ったらエラーが出てしまいます。
回避策はないのでしょうか。
0246名無し~3.EXE
2007/12/08(土) 22:15:17ID:B563xkyCcase (GetSystemMetrics(0)) of
1024:
begin
s:='1024x768';
b:=false;
end;
end;
でダメ?
0248名無し~3.EXE
2008/01/23(水) 21:40:42ID:06cwnZxmさてこれで、.infとdll一式で提供されるデバイスドライバと、
自前のソフトをワンパッケージにまとめてインストール
させるようなことはできますでしょうか
要するに.infファイルを右クリックしてインストールさせることを
自動でやりたいのです
0249名無し~3.EXE
2008/01/23(水) 22:22:50ID:93tR+QAB0250InnoEditX中級者
2008/01/30(水) 23:36:21ID:iVH9bcnz┏━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ファイルを展開しています..... ┃
┃ ┃
┃ ■■■■■■■□□□□□□□□□□□□□□ ┃
┃ ┃
┃ ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━┛
通常は上の画面ですが、これの見栄えを少し良くしたいと思いまして
↓の画面のようにカスタム化したいのですが、[Code]の欄にはどのように
記述すればよろしいのでしょうか?皆さんのお知恵を貸してください。
┏━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ファイルを展開しています..... ┃
┃ ┃
┃ ■■■■■■■□□□□□□□□□□□□□□ ┃
┃ ┃
┃ ○○○データを組み込んでいます... ┃
┃ 進行状況 : 35% ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━┛
カスタムメッセージも同時に表示出来ればユーザーは現在どのような
データがインストールされているのか一目で分かるようになります。
出来ればこのようなメッセージを表示させたいのですが、無理なようでしたら
進行状況の%表示だけでもよろしいです。よろしくご教授ください。
0251名無し~3.EXE
2008/01/31(木) 00:56:52ID:N1be1q78逆
メッセージの表示はできてもパーセント表示はたぶん無理
0252名無し~3.EXE
2008/02/01(金) 12:49:29ID:Im65s4oYPath := ExpandConstant('{pf}');
if GetSpaceOnDisk(Path, True, FreeMB, TotalMB) then
てな感じでProgram Filesの残り容量を随時取得していくのはどうだろ。
この方法だとてきとーにしかわからないから、全体のサイズもてきとーに設定しておけばいいんじゃないかな。
0253名無し~3.EXE
2008/02/01(金) 22:21:51ID:AfYxHZd40254名無し~3.EXE
2008/02/04(月) 11:45:53ID:sIceOo5P0255名無し~3.EXE
2008/02/04(月) 22:53:14ID:XDP1Bz9fいや、どちらも普通にスクリプト組めるだろ
%表示はちょいと工夫しないといけないかもしれないが・・・・・・。
0256251
2008/02/06(水) 10:20:33ID:BQKUexJx0258名無し~3.EXE
2008/03/04(火) 12:27:41ID:huuiHwFK「認識できない発行元」がどうたらというのが出るのですが、
これはどうにかできないのでしょうか。
0259名無し~3.EXE
2008/03/05(水) 08:07:29ID:yQCQkiFT0261名無し~3.EXE
2008/03/05(水) 23:55:04ID:JJzalJp6例えば、CD上からとかHDDからとか、ネットワークの向こう側からとか。。。
0262名無し~3.EXE
2008/03/13(木) 21:50:34ID:f9nRUmi5ドライブを選ばせたい…
ドライブ一覧と各空き容量を表示させて、
どのドライブにインストールするかだけ決めさせたいんだけど、
自前でスクリプト組まないと駄目かなぁ…
0263名無し~3.EXE
2008/03/13(木) 22:03:51ID:y4GfLvnbGetSpaceOnDiskっていう関数があるみたいだから、がんばればできるな。
0265名無し~3.EXE
2008/04/02(水) 18:02:54ID:GFWmvRbp0266名無し~3.EXE
2008/04/02(水) 23:00:28ID:Z3pZLig50267名無し~3.EXE
2008/04/04(金) 02:35:18ID:0eopxQQA0268名無し~3.EXE
2008/04/18(金) 15:32:35ID:tzhWw9UDでInputQueryPageを作って、インストールコンポーネント選択画面表示後に
その作ったページを表示しようとしているのですが、
コンポーネントが選択されなかったらそのページを表示しないようにしたいんですが、
そういうことは可能でしょうか?
ShouldSkipPageとかあるんで、Skipを簡単に設定できるのかなと思ったら
どうも無理っぽいんで、やり方があれば教えてください。
0269名無し~3.EXE
2008/04/19(土) 10:50:52ID:LJ2Vt8dVbegin
PageID := YourPage;
if IsComponentSelected('showyourpage') = False then result := True;
end;
こんな感じじゃない?
あっ、でもPageIDはIntegerか
0270268
2008/05/23(金) 18:40:52ID:pqQrAxqs長いこと見てませんでしたすんません。
function ShouldSkipPage(PageID: Integer): Boolean;
begin
if PageID=myPage.ID then begin
if IsComponentSelected('myComponents') = True then result := True;
end;
end;
で出来ました。
ありがとうございました。
0271名無し~3.EXE
2008/05/24(土) 20:04:30ID:vq211eohForumで告知されてた
ttp://innounp.sourceforge.net/
0272名無し~3.EXE
2008/06/01(日) 08:47:13ID:rVpcScuThttp://pc11.2ch.net/test/read.cgi/software/1212183635/
0273名無し~3.EXE
2008/07/15(火) 13:20:03ID:nBlSYQqwそういう事は可能でしょうか。もし出来たらやり方を教えて頂けませんでしょうか。
0274名無し~3.EXE
2008/07/17(木) 03:53:15ID:gweVByJM0275名無し~3.EXE
2008/07/18(金) 13:54:32ID:VrcGFK3B何か他に方法はないのでしょうか。
0278名無し~3.EXE
2008/07/18(金) 15:33:22ID:jEclgh34とかでググることも思いつかない?
0279名無し~3.EXE
2008/07/18(金) 15:34:12ID:jEclgh34だけど、delpiでもググれたぜ!
0281名無し~3.EXE
2008/07/18(金) 15:42:26ID:VrcGFK3Bpascalというものだったのですね。
javaみたいな関数かと思ってたので。
ありがとうございました。
0282名無し~3.EXE
2008/07/29(火) 07:51:28ID:1T8w37+0a := 13 mod 4
a = 1 => true
0283名無し~3.EXE
2008/10/25(土) 21:29:37ID:tMX/tO6S0284名無し~3.EXE
2008/10/26(日) 01:17:28ID:DZasxp0p・ウィンドウズスクリプトファイル
・MDAC
などが必須のプログラムを配布する場合、インストーラにそれを含めていますか?
それともReadmeとかに「このプログラムはこれが必要です。ダウンロードしてください」的なことを記載してインストーラに含めてませんか?
0285名無し~3.EXE
2008/10/26(日) 02:28:27ID:54aJ1IaZ0286284
2008/10/26(日) 07:31:56ID:DZasxp0p・MDAC
・VBランタイム
とかをサポートしているOS分同梱すると結構なサイズになるので....
ベクターで配布しているソフトは、含めてないのが多いみたい
0287名無し~3.EXE
2008/11/02(日) 08:50:39ID:UrWt/OUPVectorのソフトは自分でやってくれや的ソフトが多いから、
いらないと判断しているのだろうし、そもそもインストーラーなどないソフトが多い。
Readme.txtに依存するもののダウンロードURL書いてあるものもあるし、
書いてないものすらある。
初心者でも使えるようにしたいなら、依存ファイルは入れるものだろう。
きちんとした販売するソフトなどだと、ダウンロード販売なら、
DirectXみたいなでかい依存ものはさすがにつけないだろうが、
そうじゃないものは同梱するだろう。
しかし、実物があるパッケージでCDなんかだと、DirectXも再配布パッケージを入れるだろう。
0288名無し~3.EXE
2008/11/02(日) 09:18:56ID:w/J471fP0289名無し~3.EXE
2008/11/10(月) 17:35:19ID:47Rlbv9c0290名無し~3.EXE
2008/11/16(日) 10:18:44ID:ARCPJyLw0291名無し~3.EXE
2008/11/17(月) 16:12:05ID:UabE8OhECustomMessageとかで必死こいてたのがアホみたいじゃん
0292名無し~3.EXE
2008/11/19(水) 18:34:37ID:0UO7GFz8をチェック状態にしたいのですが、こういうことってできますか?
Checkを使うと、返り値がFalseのときにコンポーネントを"表示しない"
ようになりますが、デフォルトのチェック状態を変更したいのです。
0293名無し~3.EXE
2008/11/19(水) 20:22:33ID:6A3++Uu7あ、InnoEditXの話ね
0294名無し~3.EXE
2008/11/20(木) 00:52:26ID:WzsOnMGELanguage にない言語で起動すると、コンポーネントが表示されなく
なっちゃうんですよね。チェック状態だけを変えるって無理ですかね。
0295名無し~3.EXE
2008/11/20(木) 10:24:25ID:7ya/ffyt0297名無し~3.EXE
2008/12/30(火) 13:17:47ID:h4rFg7T20298名無し~3.EXE
2009/01/03(土) 05:54:42ID:KrReWbgR0299名無し~3.EXE
2009/01/18(日) 21:40:10ID:st3F9Gphいや、それは多分自力で新規/追加・修復とかそれぞれのインストールセットを作って
一つのパックに固めるしか出来ないんじゃね?
0300名無し~3.EXE
2009/01/19(月) 23:44:32ID:dhEu1dae0302名無し~3.EXE
2009/02/25(水) 02:09:04ID:ibekEzEQ0303作成初心者
2009/03/08(日) 15:07:33ID:vzpv0tyL[Icons]セクションに、インターネットとフォルダに対してのショートカットを作成したいのですが、
以下の記述で大丈夫でしょうか?判定よろしくお願いします。
例:
[Icons]
Name: "{app}|ppp"; Filename: "http://aaabbbccc.ddd.net/";
Name: "{userprograms}\Myfolder"; Filename: "{app}\Myfolder";
[Dirs]
Name: "{app}\MyFolder";
0305名無し~3.EXE
2009/05/09(土) 14:20:36ID:22asKyfY0308名無し~3.EXE
2009/05/20(水) 10:55:12ID:Lim+fmXfこのスレを見ている人はこんなスレも見ています。(ver 0.20)
【調査/北海道】道内の季節労働者、年収200万円未満6割に−国保加入者も6割弱[09/04/10] [ビジネスnews+]
【千葉】 「日本で新型インフルエンザの騒動が起こっているような…」 防護服の検疫官 大勢の報道陣 物々しさ 驚く到着客 成田空港 [ニュース速報+]
【自動車】トヨタ、2期連続営業赤字の公算 販売700万台割れへ--2010年3月期見通し [04/12] [ビジネスnews+]
【自動車】プジョー3008が本国で発売[09/04/09] [ビジネスnews+]
デスクトップの4台に1台の割合でMacが売れる理由 [PCニュース]
0309名無し~3.EXE
2009/05/29(金) 12:06:35ID:UAo2kNyH最初にインストールしたときのアドレスになってしまうのはバグですか?
【例】
[Icons]
Name: {group}\test; Filename: http://www.google.co.jp/
⇒インストールするとGoogleへのリンクができる
↓リンク先を書き換え
[Icons]
Name: {group}\test; Filename: http://www.yahoo.co.jp/
⇒インストールするとなぜかGoogleへのリンクのままになっている
0310名無し~3.EXE
2009/05/29(金) 21:28:13ID:5kOEmSrFアンインストールせず上書きしてるなら書き換えは恐らく反映されないぜベイベー
0311名無し~3.EXE
2009/05/29(金) 22:42:56ID:Z6+WQwu7サイト移転後にバージョンアップしたときもリンク先変えられないってこと?
0312名無し~3.EXE
2009/05/29(金) 22:43:00ID:UAo2kNyHどこかに情報が残ってるのかなぁ・・・
0313名無し~3.EXE
2009/05/30(土) 00:01:04ID:tALkwO0pどこかに情報が残ってるのがもしあるなら
置換機能使って「http://www.google.co.jp/」を一気に書き換えれば一発じゃねーの?
0315名無し~3.EXE
2009/05/30(土) 08:21:07ID:mAr2JkAL手動でショートカットを消してから試してみましょう
0316名無し~3.EXE
2009/06/02(火) 11:47:28ID:kSJ/CKM50317名無し~3.EXE
2009/06/02(火) 19:50:21ID:zDrwgA0/ヘルプ参照
0318名無し~3.EXE
2009/06/03(水) 17:45:20ID:q7hVjWRZレスありがとうございます。
コマンドラインではなく、スクリプト中の「SetupLogging=Yes」を使用した方法が
知りたいです。
0319名無し~3.EXE
2009/06/03(水) 19:48:31ID:M77VKrR00320フレッシュハッカー ◆360jPyDFno
2009/06/03(水) 21:44:18ID:pwWoDDcvDebug Outputからコピペしたら良かろうもん
0321名無し~3.EXE
2009/06/04(木) 10:41:12ID:l4pXK3skで、ちゃんと入れ替わっているか確認したいのです。
0323名無し~3.EXE
2009/06/16(火) 22:23:58ID:wJCOGr2B[INI]セックションって教えられたのはありがたいいんだけど
さて、[INI]セックションヌに具体い的にどうやって記述したらいいのよ?
ただヒントだけ放り込まれてもねぇ・・・・
0324名無し~3.EXE
2009/06/17(水) 21:09:38ID:WLiNnaFL0325名無し~3.EXE
2009/06/17(水) 22:08:45ID:nF0hyukPURL=https://www.finaldata.jp/support/new_registration.html
こげんとが出たばってんくさ↑ さて、こればどげんすりゃ良かっとな?
まぁ良く目ば凝らして見よったら “[” “]” みたいなヒントらしきもんが出とっちゃけど
こればそのまんま東に張り付けりゃ良かとか?
0326名無し~3.EXE
2009/09/06(日) 19:00:49ID:LoryaeSI「My Program 1.6」を追加インストールしたいのですが、
以下の要件を満たすセットアップの作成は、
どのようにすれば可能でしょうか?
または、「プログラムの追加と削除」は変更しないと言うフラグはありますでしょうか?
[要件]
1. 「プログラムの追加と削除」の表示内容は変更しない。「My Program」のまま。
2. セットアップの最初の画面に表示されるアプリ名は、
全て「My Program 1.6」とする(3箇所)。
AppId、AppName、AppVerName で全ての組み合わせを試しましたが、
うまくいきませんでした。
Innoのバージョンは、5.3.0です。
0327名無し~3.EXE
2009/09/06(日) 21:48:48ID:Q/YAtIAvUpdateUninstallLogAppName=No
UninstallLogMode=overwrite
UninstallFilesDir={pf}\My Program\My Program 1.6
UninstallDisplayName=My Program
DefaultDirName={pf}\My Program
AppVerName=My Program 1.6
AppName=My Program
[Files]
Source: "C:\My Documents\My Program 1.6\My Program 1.6.exe"; DestDir: "{app}\My Program 1.6";
これでいかがですかな?
プログラマ駆け出しうさぎさん ♥
0328326
2009/09/07(月) 07:34:02ID:szhupk8y早速のご回答ありがとうございます。
無事にうまくできました!ありがとうございます。
0329名無し~3.EXE
2009/09/07(月) 20:58:12ID:Z8E4K0H00330名無し~3.EXE
2009/10/12(月) 10:14:59ID:rc6cshoHたとえば新しいバージョンをリリースしたとき
前のバージョンをアンインストールしてから
新しいバージョンをインストールするというような指定は可能ですか?
いままで ExepressCX を使っていて、それができなくて
何か別のインストーラに乗り換えようかと思っています。
0331330
2009/10/12(月) 10:24:44ID:rc6cshoHアプリないから自分自身をアップデートするにも使えるのかな?
しかしWindowsは実行中のexeファイルはロックされてるからなぁ。
その辺がLinuxなどと違う
0333名無し~3.EXE
2009/11/06(金) 15:16:29ID:gsjRyOIVよろしければ例文を示してほしいです
0334名無し~3.EXE
2009/11/08(日) 05:50:10ID:fd376C/i0335名無し~3.EXE
2010/01/07(木) 14:45:56ID:W5V+ZW+y- Added official Japanese translation.
ふーん
0336名無し~3.EXE
2010/01/21(木) 12:16:03ID:Za6bJZydデフォルトチェックが一番下の項目になるのですが、
一番上のにするにはどうしたらいいですか。
0337名無し~3.EXE
2010/01/23(土) 01:03:59ID:RZfSojve文字(五十音順)の優先順位とか上下の優先順位とか色々試してみたが
結局無理だったという記憶しかないのだ。
0338名無し~3.EXE
2010/01/23(土) 13:55:29ID:IdVET+FTどう書けばよいのでしょうか? どなたか教えてください。
0339名無し~3.EXE
2010/01/28(木) 13:24:03ID:fFMXSs7nこのメッセージボックス消せますか?
0341339
2010/02/02(火) 16:11:31ID:IqoivbiA0342名無し~3.EXE
2010/02/05(金) 01:07:14ID:aXSWFw5Q0343名無し~3.EXE
2010/03/05(金) 15:36:23ID:doe2FTjkカスタムスクリプトを使って、条件によってそのインストール先を
変えて表示させたいのですが、どうやればいいでしょうか。
DefaultDirNameに代入?
{app}に代入?
0344名無し~3.EXE
2010/03/08(月) 22:31:32ID:8XH8EQZi0345名無し~3.EXE
2010/03/10(水) 12:12:38ID:aFfAKJh90346名無し~3.EXE
2010/04/08(木) 19:33:49ID:VJDwPwGr何となく無理っぽい気がしてるので、DisableDirPage=Yesにして
自分でSelect Destination Locationの代わりのカスタムページ作って
そこにString変数表示するエディット貼り付けないといけないような気がする。
0347名無し~3.EXE
2010/04/08(木) 19:35:07ID:VJDwPwGr0348名無し~3.EXE
2010/04/11(日) 12:21:26ID:y/eEmErn・ダイアログのフォントが Tahoma に。従来の MS Sans Serif を使いたい場合は、[Setup] の DefaultDialogFontName の値を空にすること。
・[Setup] DisableWelcomePage でウィザードのようこそページをスキップできるようになった。
・サイレントモードでなく、かつすべてのページがスキップされた場合、インストール準備完了ページはスキップされない。
・LZMA2に対応。デフォルトに。
そろそろ飽きた
0349名無し~3.EXE
2010/04/11(日) 19:58:19ID:33S36eoIただいま激安販売中!!!
http://wwttww.webng.com/
0350名無し~3.EXE
2010/07/14(水) 17:43:39ID:KEKD7v+eそのパスを”Program Files\アプリ”に覚書しときたいのです。
0351名無し~3.EXE
2010/07/14(水) 21:05:44ID:LcBRTkGh0352名無し~3.EXE
2010/07/15(木) 06:13:58ID:Km1G/ta8「陰嚢セッツアップ」でしょうか?
0354名無し~3.EXE
2010/07/18(日) 01:15:56ID:+jazZVDJ生ファイルをコピーする形のインストーラーには出来ないのでしょうか?
0355Red Man008
2010/07/18(日) 12:55:14ID:cZ5p6hcR> コンパイルすると setup.exe にインストールするファイルが固められてしまう・・・
1個に固まるのが嫌だったらSetup.exeとファイルは分離することもできる
下のスクリプトを書けばいい。それぞれの意味は以下の通り。
SlicesPerDisk=3 - DVDなどの1ディスク内に収める分割ファイル数(この場合は3個)
DiskSpanning=Yes - ディスク分割のON/OFF
DiskSliceSize=256 - 分割時の1ファイルの最大サイズの設定(例えば4.7Gに納めるのだったら、1566000000でDVDギリギリに収める事が出来る)
生ファイルをコピーする形のインストーラーが作りたかったらInstall Shieldその他を使えばいい。
0356名無し~3.EXE
2010/07/18(日) 13:54:11ID:/y5WMqUOインストーラーがうまく動かなかった時に手動インストールが可能な様にしたかったので、
生ファイルをコピーする形にしたかったのです。
別の物を探してみます、お答え有難う御座いました。
0358名無し~3.EXE
2010/07/19(月) 21:24:03ID:LqfqezONすいません遣り方教えてくださいですm(_ _)mペコリ
0359名無し~3.EXE
2010/07/22(木) 22:58:20ID:3Runa7HB0360名無し~3.EXE
2010/08/18(水) 02:52:50ID:R4KL7uC9http://www.grapecity.com/japan/support/database/tool_productpatches.htm
WfWI5Pro_20041022.lzh
0361名無し~3.EXE
2010/09/10(金) 16:35:14ID:+MmldyLb0363名無し~3.EXE
2010/09/15(水) 15:53:10ID:OuHKniBKそれによる劇的なバージョン違いはあるのでしょうか?
例えば、Inno setupをバージョンアップすると、
issファイルとかが、それまでのANSI(SJIS)からUNICODEファイルに変わるだとか。
0364名無し~3.EXE
2010/09/15(水) 18:07:22ID:tOIZ2ShF0365名無し~3.EXE
2010/09/16(木) 10:58:30ID:+wtYkRN40366名無し~3.EXE
2010/09/16(木) 17:19:19ID:4qssSCNRすでにansi版とunicode版があるだろ。
unicode版はissファイルはutf-8だ。
0367名無し~3.EXE
2010/09/17(金) 09:39:25ID:K8bzDc2Bansi→utf-8とスムーズに移行できますか?
0368名無し~3.EXE
2010/09/22(水) 10:56:04ID:/z+xnZerマズったら戻せばいいんだし。
0369名無し~3.EXE
2010/09/22(水) 21:39:42ID:TDKfs8Ks0370名無し~3.EXE
2010/09/27(月) 07:45:20ID:ow1D34hrスクリプト使っていない単純なものなら問題なく移行できる。
スクリプト使ってる場合は変数の型名(PCharなど)を変更しないと
いけないケースがある。
0371名無し~3.EXE
2010/09/27(月) 22:10:46ID:ow1D34hr書き忘れたので補足
ansi版では PCharだったのがunicode版では PAnsiCharになってるので、
そのあたりを直す必要があるって事ね
0372367
2010/09/28(火) 08:51:37ID:TrnQpQdhスクリプト使ってないので安心しますた。
ファイルの文字コード変えるだけか。
0373名無し~3.EXE
2010/10/04(月) 15:19:55ID:2VhzdCB2[Setup]AppNameをスクリプトから変更すればできそうなんだけど、うまくいかない...
偉い人助けて〜
[やりたいこと]
インストーラ(setup.exe)と同列にファイルがある場合にWelcome画面とかで
表示されるアプリ名がそのファイル名になるようにしたい。
Setup.exeと"aaa.txt"がある場合、『aaa.txt セットウィザードの開始』と表示される
"aaa.txt"を"bbb.txt"に置き換えた場合、『bbb.txt セットウィザードの開始』と表示される
0374名無し~3.EXE
2010/10/09(土) 21:01:33ID:EEDUMG93[Setup]
AppName={code:SetAppName}
AppVerName={code:SetAppName} version 1.5
…
[Code]
function SetAppName(Param: String): String;
begin
if FileExists(ExpandConstant('{src}') + '\aaa.txt') then
Result := 'aaa.txt'
else
if FileExists(ExpandConstant('{src}') + '\bbb.txt') then
Result := 'bbb.txt'
else
Result := 'Default Value';
end;
嗚呼それにしても数年ぶりにコード書いたからこれが最もスマートな方法か判らん
case文やfor文でできるのかねー
ちなみにAppNameやAppVerNameを使うとレジストリに書き込む内容等まで変えてしまうので
単純にダイアログだけ弄りたいなら[Languages]を書き換えるとよいかも
0375名無し~3.EXE
2010/10/09(土) 21:08:56ID:EEDUMG930376373
2010/10/12(火) 11:45:53ID:+92y6VNdありがとうございます。
このインストーラを使うのは初めてで、{code:xxx}を使ってスクリプトで
変更できるところまでHelpを読めてませんでした...
ご指摘のように、レジストリまで変更されてしまうのはマズイので、
[Messages]で変更する方向で進めたいと思います。
ただ、[Messages]で"{code:xxx}"と記述すると、そのまま文字列として出てしまうので
困っているところです...orz
0377名無し~3.EXE
2010/10/13(水) 06:00:29ID:plRJsxzgとなるとコードで逐一キャプションを置換するか… 面倒すぎる
レジストリに書かれるプログラムの追加と削除のエントリの名前情報は、上書きインストール時以外は実質何でもいいんだから問題なくね?
0378373
2010/10/13(水) 08:12:47ID:4Rrrn56+いろいろ悩んだけど、すっきりしました。ありがとうございました。
上書きインストールが前提の運用なので、レジストリが変わると問題なんですよぉ...
以下のような感じ。
・Aさんがaaa.txtをインストール
・同じPCに、Bさんがbbb.txtをインストール
・インストールするファイルは違うが、同じインストーラ(AppIdが同じ)なので
アンインストール時は一括でアンインストールしたい
幸いインストーラの画面が限られているので、InitializeWizard が
CurPageChangedあたりで表示メッセージを差し替えてできそうなので、
それでやってみます。
0379名無し~3.EXE
2010/10/13(水) 09:08:58ID:plRJsxzgインストール時にしても
[Code]
procedure InitializeWizard();
var
S: String;
T: String;
begin
if FileExists(ExpandConstant('{src}') + '\aaa.txt') then
S := 'aaa.txt'
else
if FileExists(ExpandConstant('{src}') + '\bbb.txt') then
S := 'bbb.txt'
else
S := 'Default Value';
T := WizardForm.Caption;
StringChangeEx(T, 'My Program', S, True);
WizardForm.Caption := T;
T := WizardForm.WelcomeLabel1.Caption;
StringChangeEx(T, 'My Program', S, True);
WizardForm.WelcomeLabel1.Caption := T;
T := WizardForm.WelcomeLabel2.Caption;
StringChangeEx(T, 'My Program', S, True);
WizardForm.WelcomeLabel2.Caption := T;
end;
Default.isl見る限りAppName/AppVerNameを使う箇所は山ほどあって、こんな感じに書き換えてゆくとなるとソースと睨めっこしなきゃならない MsgBoxとかどうすりゃいいんだろ
アンインストール時以外に問題なければ、[Setup]セクションでAppIdを指定するのが手っ取り早い気がする
0380373
2010/10/14(木) 11:00:02ID:LxvdQqk4この方法で乗り切れるかなぁと...
MsgBoxまで考え出すと、確かに無理がある方法ですが...
ご助言頂いた内容も参考に、どっちにするか考えます。
ありがとうございました。
0381名無し~3.EXE
2010/10/15(金) 05:52:01ID:qFCHW84E0382名無し~3.EXE
2011/02/09(水) 01:14:09ID:s6VXkVFG64bitに対応する特定のファイルを追加インストールしたい場合、どういう識別子を
記述したらよいのでしょうか
もう一点は、[.ini]や[.dat]ファイル(中身はただのテキストデータ)に任意のインストールフォルダを
自動で書き出し、最後に拡張子を上記のように設定したいのですが、この場合どのようにコードを
書いたらよいのでしょうか。ご教示よろしくお願いします。
ディレクトリ定数の使い方については知っているのですが、恥ずかしながらコードの書き方が全く分かりません。。。
0383名無し~3.EXE
2011/02/09(水) 03:02:16ID:Co3wCqgI> セットアップに関していくつかお聞きしたいのですが、64bit環境のOSを検出したら
> 64bitに対応する特定のファイルを追加インストールしたい場合、どういう識別子を
> 記述したらよいのでしょうか
Examples\64BitTwoArch.issにまさにその答えが
> [.ini]や[.dat]ファイル(中身はただのテキストデータ)
ファイルの場所は? それと既存のファイルに書き加えるのか、新規作成するのか
> 任意のインストールフォルダ
セットアップで設定するインストールディレクトリ({app})のこと?
> 最後に拡張子を上記のように設定
ファイル名を変更(移動)するという意味?
0384382
2011/02/09(水) 23:24:03ID:s6VXkVFG> Examples\64BitTwoArch.issにまさにその答えが
おぉ!そうだったんですね。ちょっと見てみます。ありがとうございます。
> ファイルの場所は? それと既存のファイルに書き加えるのか、新規作成するのか
ファイルは新規作成です。セットアップの際、インストールしたい任意のフォルダ内に
例えば「{app}\My Program\My App01」ディレクトリ内に[.ini]や[.dat]などの拡張子で
ファイルを新規作成ということですね。その際に[.ini]や[.dat]ファイル内に
「{app}\My Program\My App01」の「{app}」部分を自動挿入して新規作成したいと
考えております。
インストーラに入れるべきプログラムの設定ファイルが「.dat」でこの中にディレクトリパスも含めておりますので
インストーラにてセットアップディレクトリを変更した際に、この中の設定ファイル「.dat」も反映しながら作成でき
ないかな、思った次第でして。
0385名無し~3.EXE
2011/02/10(木) 00:32:12ID:RVHuocIs0386名無し~3.EXE
2011/02/11(金) 00:06:19ID:MyMU08NX[INI]セクションで拡張子.datファイルも新規作成・または既存の.datファイルに
追記できるか試してみます。ありがとうござ尾ました。
0387名無し~3.EXE
2011/02/18(金) 17:26:19ID:oHDrDUcyショートカットアイコンを[Icons]とかで作成するとき、
ショートカットのアイコン指定(Exeの中のどのアイコンか指定。もしくはicoファイル指定)出来るのでしょうか?
0388名無し~3.EXE
2011/02/18(金) 21:26:44ID:xcBCUn3kつ IconFilename
つ IconIndex
0389名無し~3.EXE
2011/02/19(土) 00:28:31ID:q+rEBHe+0390名無し~3.EXE
2011/02/19(土) 13:49:58ID:WtWauGtg0392名無し~3.EXE
2011/02/28(月) 09:52:19.00ID:J0jo1sp8空文字列なんだけどなんで・・・。
0393392
2011/02/28(月) 12:05:34.00ID:J0jo1sp80394名無し~3.EXE
2011/03/02(水) 00:29:14.03ID:kXnGgXAPインストール先に指定した”標準ディレクトリ”の変更を検出した時に特定のファイルを
追加でインストールしたいのですが、可能でしょうか。もし出来るのであれば、方法をお教えください。
よろしくお願いします。
0395名無し~3.EXE
2011/03/02(水) 07:56:26.02ID:ONYD87dD変更された場合のみインストールしたいファイルの行に「Check: DestDirChanged」、およびファイルの末尾に以下を追加
[Code]
function DestDirChanged(): Boolean;
begin
if not WizardDirValue <> ExpandConstant('*') then
Result := True;
end;
※「*」は「DefaultDirName」の値に
※上書きインストール時もDefaultDirNameに従う
0396394
2011/03/02(水) 23:13:42.72ID:kXnGgXAP素早いご助言どうもありがとうございました。助かりました。
0397395
2011/03/03(木) 22:59:54.58ID:A0aWznYhちなみに、デフォルトと異なるディレクトリにインストール済みで、そこからさらに上書きインストールする場合にもディレクトリの変更を検出することも可能ですが(わけわかんなくなってきた)
0398394
2011/03/04(金) 00:17:49.74ID:lrDP5+qC先日頂いたコードでそのままコンパイルしたらRuntime Errorが出ましたので
コードを再度確認、修正を行いました。ありがとうございました。
また分からないことが出てきたら質問いたしたいと思います。
その時はまたご回答の程よろしくお願いいたします。
0399名無し~3.EXE
2011/03/04(金) 06:50:38.94ID:O3dwqyD70400名無し~3.EXE
2011/03/04(金) 07:52:28.53ID:O3dwqyD70401名無し~3.EXE
2011/04/07(木) 11:30:08.57ID:elFGU0Kcinno setup ではできないのでしょうか。
0402名無し~3.EXE
2011/04/07(木) 22:58:48.17ID:FywXwqQx0403名無し~3.EXE
2011/04/11(月) 14:59:17.73ID:nuvD5tTh0404名無し~3.EXE
2011/04/11(月) 18:36:23.76ID:3HoWQtRV0405名無し~3.EXE
2011/04/12(火) 00:54:11.87ID:s1QzGJXDえ?そんなことできるの?もしできるinno setupがあったら何のセットアップファイルなのか教えてほしいわ
0406名無し~3.EXE
2011/04/12(火) 06:55:52.37ID:m8tQSTsG0408名無し~3.EXE
2011/04/22(金) 23:59:31.24ID:6wNL7buDでも次回起動時にそれにチェックが入ってて外したとこはアンインストールなんてことはしてくれないよな
それが「変更」はできないってことなんじゃないのか?
0409名無し~3.EXE
2011/05/07(土) 23:39:03.38ID:NMi22lVHコンポーネントの選択時にいくつかの項目にチェックを付けてインストし、インストール状態を記憶した状態で
再セットアップすると前回のインストした項目にチェックがついているのがデフォですが、この際チェックを付けて
いない項目がもしあるとして、これを再セットアップ時に自動的にコンポーネントの選択から見えなくするという処理
を行いたいのですが、これはスクリプトなどを組まないと実現できない処理になるのか教えてください。
0410名無し~3.EXE
2011/07/13(水) 18:20:15.36ID:nTnNbl0l・指定ファイルを含むProgram Files下のフォルダを検索し、フォルダパスをBoxList表示
(完了)CustomWindowを作り、DLLでフォルダを検索させ、BoxList上に表示できるようにした。
・BoxList表示で複数選択して、そのフォルダ全てに指定ファイルをインストールする
[課題]
・[Files]のインストール先を動的に指定したい。
繰り返しにより、同一ファイルを複数フォルダに保存
動的にFilesのインストール回数、インストール先を設定できる方法があればご教示いただけませんでしょうか。
0411名無し~3.EXE
2011/08/02(火) 18:33:24.20ID:1h5WRJG+0412名無し~3.EXE
2011/08/05(金) 18:11:43.47ID:btSx7WNR0414名無し~3.EXE
2011/11/23(水) 12:03:02.12ID:nwtiGPYP魂は幾何学、コピー出来る公安はサリンオウム信者の子供を40歳まで社会から隔離している
オウム信者が地方で現在も潜伏している
それは新興宗教を配下とする公安(慶應卒T)の仕事だ発案で盗聴器を開発したら霊魂が寄って呼ぶ来た
<電波憑依>
スピリチャル全否定なら江原三輪氏、高橋佳子大川隆法氏は、幻聴で強制入院矛盾する日本宗教と精神科
<コードレス盗聴>
2004既に国民20%被害250〜700台数中国工作員3〜7000万円2005ソウルコピー2010ソウルイン医者アカギ絡む<盗聴証拠>
今年5月に日本の警視庁防課は被害者SDカード15分を保持した有る国民に出せ!!<創価幹部>
キタオカ1962年東北生は二十代で2人の女性をレイプ殺害して入信した創価本尊はこれだけで潰せる<<<韓国工作員鸛<<<創価公明党 <テロ装置>>東芝部品)>>ヤクザ<宗教<同和<<公安<<魂複<<官憲>日本終Googl検索
0415名無し~3.EXE
2011/12/08(木) 22:16:59.68ID:NZKBtvh5ワイは日本人やが聞いた情報によると、もうじき中国はバブルがはじけて昔の貧乏な中国に戻るらしいで
みんな知ってる通りもう経済は破綻してて、取り戻すのは無理なんだそうや
その世界ではごっつい有名な政府関係者筋から聞いた確かな情報やで
まあお前ら頭の良い連中には、今さらなくらいのネタやな、
お前らからすればもう常識的なくらいの知識やろ?
0416名無し~3.EXE
2012/02/23(木) 10:10:54.07ID:UyUN0Xwb■ このスレッドは過去ログ倉庫に格納されています