显示unc路径服务器根目录,错误:“您必须输入带有盘符的完整路径,例如:C:\ APPor形式的UNC路径:\\服务器\共享”...
You must enter a full path with drive letter; for example: C:\APP or a UNC path in the form: \server\share
這似乎每當我試圖迫使Inno Setup的編譯器(5.5.5 U)把我的東西進入,{讓說H:\},而不是{} H:\New Folder。
我需要編譯器自定義我的目標位置,以H:\。
這里是我的示例程序;
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={drive:F:}
AppendDefaultDirName=no
[Files]
Source: "File1.txt"; DestDir: "{code:GetExeLocation|{app}\My_Portable_App}"; Flags: ignoreversion
[Code]
var
UsagePage: TInputOptionWizardPage;
procedure InitializeWizard;
begin
{ Create the pages }
UsagePage := CreateInputOptionPage(wpWelcome,
'Installation Type', 'Select Installation Option',
'Where would you like to install this program',
True, False);
UsagePage.Add('Normal – PC Hard Disk Installation ');
UsagePage.Add('Portable – USB Drive Installation');
{Set Default – Normal Install}
UsagePage.SelectedValueIndex := 0;
end;
var
bIsPortable : Boolean;
function NextButtonClick(CurPageID: Integer): Boolean;
begin
// If we have clicked the next button on our custom page.
if (CurPageID = UsagePage.ID) then
begin
bIsPortable := not (UsagePage.SelectedValueIndex = 0);
end;
result := true; // need to return a value so next key has an impact
end;
function GetExeLocation (Param: String) : String;
begin
if bIsPortable then
result := Param
else
result := Param;
end;
function InstallType(sRequiredType:String):Boolean;
begin
if sRequiredType = 'Portable' then
result := bIsPortable
else
result := not bIsPortable;
end;
說明:
當我選擇“普通 - PC硬盤安裝”,因為我的選擇,我所有的安裝文件或文件夾應該去正常路徑是C:\My Program,但是當我選擇“便攜式 - USB驅動器安裝“作為我的條目,我想將我的所有安裝文件或文件夾直接放入USB筆驅動器根目錄,即在這里H:\,其中”H“是我選擇的USB筆驅動器號把我的東西放進去。但是我的程序不允許我這樣做,相反它默認添加一個新文件夾來將我的安裝文件或文件夾放在那里,這就是我所做的H:\New Folder根本不需要!當我強迫我做我想做的事時,它會給我一個錯誤!
我需要你的幫助來解決這個問題,如果這個inno-setup無法做到我想要的,請給我指出另一個,我會很感激!
編輯:
NB: LET著眼于第二個選擇是“(‘便攜式 - USB驅動器安裝’)”因為那是我真正目標!
從來源:我做了一些改變,以便使其更清晰。
我添加了我的目標目錄,即“{code:GetExeLocation | {app} \ My_Portable_App}”。所以我想要的是,我的所有安裝文件或文件夾將被安裝在此目錄中,我的意思是“My_Portable_App”。并且USB筆驅動器的路徑應該是[H:\ My_Portable_App]。所以當這一切順利的時候,我想在我的USB筆式驅動器中只看到這個文件夾“My_Portable_App”,它將包含我所有的東西!
在此先感謝!
我需要你的幫助請要解決這個問題...!
+0
那么,那個'H:\'是映射驅動器?如果你選擇了'H:\ ..(這里!)....',而不是'H:\ New Folder',那么你是什么意思?你能更具體一些嗎(可能有一個具體的例子)嗎? –
2014-11-02 11:55:42
+0
感謝TLama為您的快速反應!我已經發布了一個示例,以便您可以通過,如果沒有一些明確的答案,請讓我知道! –
2014-11-03 07:42:23
+0
我會等你的回復,TLama !!! –
2014-11-03 17:49:34
總結
以上是生活随笔為你收集整理的显示unc路径服务器根目录,错误:“您必须输入带有盘符的完整路径,例如:C:\ APPor形式的UNC路径:\\服务器\共享”...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝和微信离线支付是怎么做到的 支付宝
- 下一篇: 云顶之弈九光阵容怎么搭配 九光阵容搭配技