【求助】installshield 安裝製作軟體的捷徑問題



贊助商連結


天道生
2004-12-19, 12:31 AM
我用installshield 10.5
我製作安裝程式時需要做一個副檔名為123,然後用notpad來開的捷徑
可是我一直做不到設定新檔案開啟型式
我用另一套軟體setup2go就可以輕易做到,請問有人知道如何設定嗎???

贊助商連結


HarrisonLin
2004-12-19, 12:48 AM
我用installshield 10.5
我製作安裝程式時需要做一個副檔名為123,然後用notpad來開的捷徑
可是我一直做不到設定新檔案開啟型式
我用另一套軟體setup2go就可以輕易做到,請問有人知道如何設定嗎???

我不知道 InstallShield 10.x 有沒有對這個功能有支援,但是如果沒有支援也沒有關係,你可以去查查看如果在登錄檔的 HKEY_CLASSES_ROOT\*file 的寫法,這裡定義了附檔名和對應開啟應用程式的關係,細節我不太瞭解,可以上 google 查一下。

Donna
2004-12-19, 02:20 AM
小小建議,應該是不需要做新檔開啟型式的設定吧。你只需要在捷徑中設定如下
notepad [XXX.123所在的檔案路徑]XXX.123 就可以直接開啟。也可以以相同方式設定一個捷徑。

天道生
2004-12-19, 09:19 AM
謝謝各位的回覆...昨晚研究一下...又有點心得
我已經知道如何設定registry的value data
比方來說我要用一個放在c:\windows\system32\123.exe來執行我的xxx.123
我就設定執行程式的value data為"c:\windows\system32\123.exe" "%1"
可是不是每個人的電腦目錄都是windows...也可能叫winxp, winnt等等
我就改value data為"[SystemFolder]123.exe" "%1"
結果就是失敗...不知道是哪裡出了問題

dkjfso
2004-12-19, 05:01 PM
我不知道 InstallShield 10.x 有沒有對這個功能有支援,但是如果沒有支援也沒有關係,你可以去查查看如果在登錄檔的 HKEY_CLASSES_ROOT\*file 的寫法,這裡定義了附檔名和對應開啟應用程式的關係,細節我不太瞭解,可以上 google 查一下。
恩阿, 用 InstallShield 的登錄檔功能把檔案關聯寫入吧, 副檔名123 關聯notepad :)

dkjfso
2004-12-19, 05:32 PM
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.7z]
@="WinRAR"

這是 WinRAR 關聯 .7z 的機碼, 它也沒有用到路徑的變數, 我想是要先把 123.exe 在Registry 裡註冊吧 ^^

dkjfso
2004-12-19, 07:36 PM
此例為使用"[CommonFilesFolder]PEiD\peid.exe"開啟 .abc 副檔名的檔案

由 Registry 匯出的 .reg 檔內容 (可直接存成 .reg 檔案用 InstallShield 的Import REG File 匯入):
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.abc]
@="peid.exe"

[HKEY_CLASSES_ROOT\Applications\peid.exe]

[HKEY_CLASSES_ROOT\Applications\peid.exe\shell]

[HKEY_CLASSES_ROOT\Applications\peid.exe\shell\open]

[HKEY_CLASSES_ROOT\Applications\peid.exe\shell\open\command]
@="\"C:\\Program Files\\Common Files\\PEiD\\peid.exe\" \"%1\""

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc]
"Application"="peid.exe"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithList]
"a"="peid.exe"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids]
"peid.exe"=hex(0):

共分三個部分 :)

天道生
2004-12-19, 08:54 PM
謝謝dkjfso等其他人的幫忙
我發現installshield真的是很複雜...我設定了一天還搞不定installscript的部份
請問有相關的書籍還是有英文或中文的教學文件嗎
我在網路上只能找到一點點而已

dkjfso
2004-12-19, 09:57 PM
它的 Script Editor 看起來似乎不怎麼體貼呢 :|||:

我也想知道哪邊有教學><

EMule 上搜尋到一些:
ed2k://|file|installshield_x_installscript_objects.zip|228105824|EDEE25D7797621A86F189CCF67F32937|/
ed2k://|file|The%20official%20InstallShield%20for%20Windws%20Installer%20Developer's%20Guide.pdf|5612679|56075F602A342483269E173681780D8D|/
ed2k://|file|IDG%20Books%20-%20The%20Official%20InstallShield%20for%20Windows%20Installer%20Developer's%20Guide.pdf|5594527|A9C27ACD47A14D1323038B8757CCDF16|/
ed2k://|file|InstallShield%20%E6%95%99%E7%A8%8B.chm|3359531|D1BAF7CD5C83FE8F41305D0C65549857|/
ed2k://|file|Learning%20Installshield%20Developer.pdf|2806345|4CF4F51E120545AE79EFCA26FD49434C|/

還沒下載下來, 不知內容... 但都有完整源 :)