欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

關于Installshield里一些常見問題的解答—艾澤

系統 1848 0

上一篇: 一個完整的安裝程序實例—艾澤拉斯之海洋女神出品(五) --補遺
轉載時請務必保留轉載出處和由艾澤拉斯之海洋女神出品的字樣;如需刊登,請與作者聯系。 little_fairycat@126.com .

Q: 如何替換setup.exe的圖標?

A: 這不是一個推薦的操作,因為可能會引起不可預見的錯誤,而且IS沒有開放這個接口。如果你堅持要這么做,可以使用第三方軟件比如ExeScope來進行圖標替換。

Q: 如何去掉安裝界面左上方的Installshield Wizard字樣?

A: Installation Designer -> Installation Information -> General Information -> String Tables ->你使用的語言,右鍵-> Export String Tables導出為文本文件,然后把里面相應的“Installshield Wizard”字段替換成空白字符串即可。建議做好備份后再修改。

Q: 如何自定義每個安裝界面的標題或者說明文字?

A: Installation Designer -> Behavior and Logic -> InstallScript ->Setup.rul,沒有這個文件的話在file底下new一個,默認就是這個名字的,我是在Installscript msi類型下測試的,其他的可能略有不同。

在Setup.rul打開OnFirstUIBefore函數,這個函數里面顯示出安裝過程中的所有界面,在需要修改的界面中把標題或者說明性文字賦值為自己想要的值即可。

舉例:

Dlg_SdWelcome:

szTitle = "";

szMsg = "";

nResult = SdWelcome(szTitle, szMsg);

if (nResult = BACK) goto Dlg_SdWelcome;

szTitle = "";

svName = "";

svCompany = "";

szTitle就是安裝時候歡迎界面所顯示的標題,比如我改成szTitle=”歡迎使用XX軟件”這樣的形式即可。

Q: 如何在卸載時不要彈出”Modify, Repair, Remove”界面,而是點擊卸載后直接卸載掉?

A: 在Installation Designer->Behavior and Logic->InstallScrip中Setup.rul里打開OnMaintUIBefore這個函數,找到Dlg_Start:,把這個框體包含的代碼全部注釋掉,也就是從Dlg_Start:到Dlg_SdFeatureTree:上面一行的內容全部去掉,并且添加一句nType = REMOVEALL;在Dlg_SdFeatureTree:前面,這樣就可以實現不出現那個“modify,repair, remove"的界面,而是直接進行刪除動作了。

Q: 我怎樣在目標機上安裝.NET,如果目標機上沒有安裝的話?

A: 在Release Wizard的倒數第三步將”Include or setup .NET framework”的選項勾上。

Q: 我如何調用第三方軟件?

A: 在Installation Designer -> Behavior and Logic -> InstallScript ->Setup.rul里使用LaunchAppAndWait或者LaunchApp函數,至于寫在哪兒要看具體應用,比如可以寫在OnBegin, OnFirstUIBefore之類的函數體里。例子請參閱我的另外一個文檔《一個完整的Installshield安裝程序—艾澤拉斯之海洋女神出品》,csdn有下載。或者你也可以加入installshield中文論壇官方QQ群來獲取這份放在群共享里的文件。

在筆者寫這篇文檔的時候,有網友告訴我Installshield2009已經無需如此繁瑣地寫腳本了,而是有界面允許用戶自己指定一個注冊表鍵值,并指定需要安裝的軟件所在的路徑,當鍵值不存在的時候IS自動調用指定的軟件了,有興趣的朋友可以去研究下。

Q: 我如何調用bat文件?

A: 在Installation Designer -> Behavior and Logic -> InstallScript ->Setup.rul里使用LaunchAppAndWait或者LaunchApp函數。

Q: 我如何為自己的程序創建一個在開始菜單里的卸載快捷方式?

A: 某些工程類型比如Installscript MSI自帶有這個選項,但是在08版本前都不推薦使用,因為容易導致系統崩潰;寫腳本是一個不錯的解決方法。代碼如下,但是具體的詳細解釋請參考我的另外一個文檔《一個完整的Installshield安裝程序—艾澤拉斯之海洋女神出品》,csdn有下載。或者你也可以加入installshield中文論壇官方QQ群來獲取這份放在群共享里的文件。

szfilename = UNINSTALL_STRING +" /UNINSTALL";

nresult = StrFind(szfilename,".exe");

if nresult >=0 then

StrSub(szmsg1,szfilename,0,nresult + 4);

StrSub(szmsg2,szfilename,nresult + 4,200);

LongPathToQuote(szmsg1, FALSE );

LongPathToQuote(szmsg2, FALSE );

szfilename = "\"" + szmsg1 + "\"" +szmsg2;

endif;

AddFolderIcon(FOLDER_PROGRAMS^"TEST","Uninstall",szfilename,WINDIR,"",0,"",REPLACE);

Q: 我如何修改“添加或刪除程序”里我的軟件的卸載圖標?

A: Project Assisant -> Application Information,Select the icon to display your application in Add or Remove Program這項,點擊Browse選擇你想要的圖標即可。

下一篇: 根據IP查主機名和MAC地址

關于Installshield里一些常見問題的解答—艾澤拉斯之海洋女神出品


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品久久久久久久久软件 | 欧美一级夜夜爽 | 国产日韩欧美不卡 | 欧美视频精品 | 欧美日韩亚洲高清不卡一区二区三区 | 久久一区二区视频 | 精品欧美乱码久久久久久 | 久久精品欧美 | 亚洲第一中文字幕 | www.午夜剧场 | 欧美一区二 | 国产二区三区四区 | 国产一国产一区秋霞在线观看 | 成人午夜性a一级毛片美女 91精选 | 午夜视频在线免费观看 | 五月婷婷六月爱 | 天天色综合色 | 亚洲精品久久久一区 | 欧美成年网站 | 国产二区三区四区 | 亚洲精品人成网线在线 | 欧美一级小视频 | 国产一区久久精品 | 97精品一区二区 | 亚洲一区二区三区高清网 | 男女啪啪免费观看无遮挡动态图片 | 免费国产一区 | 魔法骑士在线观看免费完整版 | 国产在线a | 日本一级高清不卡视频在线 | 黄色网址你懂的 | 黑人巨大精品 | 激情97 | 草樱av | 国产日韩亚洲不卡高清在线观看 | 日本黄色a视频 | 欧美在线 | 亚洲 | 99视频网 | 久久久久无码国产精品一区 | 91懂色 | 一级黄片毛片 |