㈠ inno setup代碼可以調試么
.1. 這個目前應該是比較難判斷在innosetup裡面,可以嘗試有沒有相關的exe,或者自己用java寫個類,進行判斷,在CODE段用exec調用相關的類進行判斷。例如,innosetup有ansi版本和unicode版本在遇到漢字字元編碼時,就如果不想用unicode版本
㈡ inno setup 更改注冊表的問題
FLOAT WINAPI BUBIANJUDIB(HDIB hDIB)
{
WaitCursorBegin();
LPBITMAPINFO lpSrcDIB = (LPBITMAPINFO)GlobalLock(hDIB);
if (! lpSrcDIB)
{
WaitCursorBegin();
return FALSE;
}
LPSTR lpPtr;
LONG lHeight = DIBHeight(lpSrcDIB);
LONG lWidth = DIBWidth(lpSrcDIB);
DWORD dwBufferSize = GlobalSize(lpSrcDIB);
int nLineBytes = BytesPerLine(lpSrcDIB);
lpPtr=(char *)lpSrcDIB+dwBufferSize-nLineBytes;
FLOAT w[7],t[9],Hu[7];
w[0]=ImageYeTa(lpPtr,1,1,lHeight,lWidth,nLineBytes);
w[4]=ImageYeTa(lpPtr,1,2,lHeight,lWidth,nLineBytes);
w[5]=ImageYeTa(lpPtr,0,3,lHeight,lWidth,nLineBytes);
w[6]=ImageYeTa(lpPtr,2,1,lHeight,lWidth,nLineBytes);
t[0]=w[0];
t[1]=w[1]+w[2];
t[6]=w[5]-w[6];
t[8]=pow(t[5],2)-3*pow(t[3],2);
Hu[0]=t[1];
Hu[6]=-1*t[3]*t[6]*t[7]+t[4]*t[5]*t[8];
FLOAT tezheng[9];
int i;
for (i=0;i<7;i++)
{
tezheng[i]=Hu[i];
}
tezheng[7]=7;
tezheng[8]=0;
GlobalUnlock(hDIB);
WaitCursorEnd();
return tezheng[9];
}
㈢ innosetup的問題
你說的是{tmp}吧?這個是個常量的,在開始安裝的時候會在C:\document and settings\user\local setting\temp\下面新建一個目錄,名字一般是以IS-加一串字元組成的目錄。在Code段整個段落都可以使用,可以使用ExpandConstant(『{tmp}』)方式獲取到它的值並使用。
㈣ InnoSetupRegFile是什麼文件
微軟的一個臨時安裝程序,重啟後就沒了,如果還有,就把它刪了,沒事的。
㈤ innosetup怎麼加入安裝程序
http://www.360doc.com/content/13/0327/13/4221543_274235049.shtml
㈥ 啟動項innosetupregfile.0000000001
卡巴斯基報是木馬.在去支付寶的時候沒法輸入密碼.應該是針對`網銀這塊的木馬病毒.
建議你刪除注冊表項目和相關的is-F76HC.exe文件及注冊表項目.
㈦ innosetup如何判斷盤符
根據你的描述,建議你:
1.屏蔽硬碟法:將兩塊硬碟設置好主從關系並正確連接,然後開機進入BIOS設置程序。在「Standard CMOS Features」選項中將從盤參數項設為「NONE」,屏蔽掉從盤。在「Advanced BIOS Features」選項中設置主盤為啟動硬碟。保存設置後重新啟動,則硬碟盤符就會按照主、從盤的分區順序排列好了。這種方法的缺點是從盤只能在Windows下正常使用,在純DOS模式下無法識別從盤。
2.重新分區法:設置好主從關系並正確連接硬碟後,使用任一款分區軟體將從盤全部劃為邏輯分區,則從盤的盤符就會按順序排在主盤後面。
㈧ 如何用 InnoSetup 來開始,停止服務
360為XP系統繼續提供補丁和漏洞修復服務 自2001年至今,Windows XP操作系統已經連續工作了12年,是目前為止最長壽的操作系統。2014年4月8日,微軟將正式停止對Windows XP的服務支持。同時,微軟Office 2003也將於2014年4月8日停止服務。 對此,某互聯網調研中心針對此事對用戶產生的影響進行了專門調研。調研結果顯示,80%的網友知道此事,但仍有六成用戶表示XP 停止服務後會繼續使用,其中不習慣新系統是多數用戶堅持使用XP的主要原因。 倪光南:微軟終止支持XP是重大安全事件 數據顯示,全球范圍內XP的市場份額約佔25%,而我國XP市場份額更高達70%,個人用戶安裝和使用XP的計算機將近2億台。如果XP被黑客發現嚴重漏洞又無法打補丁,廣大網民和企事業單位電腦都將面臨木馬病毒感染、敏感信息泄露,甚至業務系統和生產系統無法正常運行的風險。 中國工程院院士倪光南日前接受采訪時表示,對中國而言,XP停止服務是一個「重大的信息安全事件」。「在微軟停止對XP支持後,推出有公信力的『安全雲服務』,接管我國2億台XP電腦用戶的服務支撐,這樣,可防止繼續使用XP的電腦出現嚴重安全事件。」 倪光南呼籲盡快推出國產操作系統替代XP,應對微軟終止技術支持的嚴重影響。 360:繼續保護XP 作為微軟MAPP(主動防護)合作夥伴、國內最大安全廠商360對此事件表態,鑒於XP系統在中國市場仍占據主流地位,360安全衛士將繼續為XP用戶提供全方位的安全防護,並將針對XP新出現的高危漏洞提供防護措施。 據統計,此前360已19次為微軟0day漏洞提供臨時補丁防護措施,並14次全球率先報告漏洞而獲得微軟官方致謝,這兩項數據在國內PC安全廠商中均大幅領先。這也給了360足夠的底氣宣布繼續保護XP。 如果覺得我的服務還靠譜的話,別忘了送俺「滿意答案」圖標以示鼓勵哦!
㈨ Inno Setup的幾個問題:求高手解答,高分回報
.1. 這個目前應該是比較難判斷在innosetup裡面,可以嘗試有沒有相關的exe,或者自己用java寫個類,進行判斷,在CODE段用exec調用相關的類進行判斷。例如,innosetup有ansi版本和unicode版本在遇到漢字字元編碼時,就如果不想用unicode版本(類似於Delphi2009),可以自己寫個java類然後用exec 調用java運行相關類(需要制定JDK路徑)。
2. Oracle在安裝後一會寫注冊表,可以通過找到Oracle安裝後的注冊表鍵,然後在CODE段用RegQueryStringValue等相關注冊表函數進行查詢獲得。具體可以參看innosetup的幫助文檔。
3. 一般在卸載會自動刪除安裝時FILE段的文件,但是有些自己生成的文件Inno setup不會刪除,需要在CurUninstallStepChanged 這個事件函數中使用DelTree函數刪除相關的文件及目錄。
4. 這個也只能自己手動在CODE段進行編碼實現。例如要替換某些配置文件的參數可以用LoadStringFromFile StringChangeEx SaveStringToFile 先載入到字元串,在替換參數字元串,再保存到文件。
5. 你說的這種斷電的事情,在安裝時是需要考慮,但是概率比較小。這個雖然可以在程序中判斷是否先關的目錄已經有安裝的文件,但是個人覺得還是不需要處理,這個如果這種情況,可以在說明文檔做下特殊說明就行了,例如,如果斷電可以找到相關的注冊表項,先刪除再重新安裝。